印度启动RISC-V处理器计划

来源:半导体行业观察

为了在2023年12月之前实现下一代微处理器的商业芯片和设计胜利,印度政府周三宣布启动数字印度RISC-V(DIR-V)计划。RISC-V是一个免费且开放的ISA,通过开放标准协作开启处理器创新的新时代。
  
  政府的倡议被认为是实现“AtmanirbharBharat”自力更生雄心的又一具体步骤。
  
  在为SHAKTI和VEGA的商业硅设定积极的里程碑并在2023年12月之前他们的设计获胜时,电子和信息技术以及技能发展和创业国务部长RajeevChandrasekhar提到DIR-V将看到初创公司、学术界和跨国公司之间的合作伙伴关系,使印度不仅成为全球RISC-V人才中心,而且成为全球服务器、移动设备、汽车、物联网和微控制器的RISC-VSoC(片上系统)供应商。
  
  在接受媒体采访时,Chandrasekhar回忆了他在英特尔担任x-86处理器芯片设计师的早期经历,并提到许多新的处理器架构已经经历了以创新浪潮为特征的初始阶段。然而,在某些时候,他们都选择了一种占主导地位的设计。
  
  ARM和x-86是两种这样的指令集架构——其中一种是许可的,另一种是出售的,在早期的几十年里,行业整合在一起。
  
  然而,在过去十年中,RISC-V已成为它们的强大替代品,没有许可负担,使其能够在半导体行业中以不同的复杂程度用于各种设计目的,挑战现状。
  
  印度电子和IT部(MeitY)还计划加入RISC-V国际,担任首席董事会成员,与其他全球RISC-V领导者合作、贡献和宣传印度的专业知识。
  
  IITMadras主任V.Kamakoti教授将担任DIR-V项目的首席架构师,S.KrishnakumarRao将担任项目经理。钱德拉森部长还公布了DIR-V计划的设计和实施路线图蓝图,其中包括IITMadras的SHAKTI处理器和C-DAC的VEGA处理器,以及印度半导体设计和创新的战略路线图,以促进印度的半导体生态系统国家。
  
  印度发力RISC-V处理器
  
  RISC-V架构的主要优势之一是它是开放的,因此任何具有适当技能的组织都可以开发自己的内核,印度政府利用微处理器开发计划(MDP)帮助开发VEGARISC-抓住了这个机会本地V核。
  
  在电子和信息技术部(MeitY)的资助下,先进计算发展中心(C-DAC)成功设计了五个RISC-V处理器,从单核32位RISC-V微控制器级处理器到支持Linux的四核64位乱序处理器。
  
  C-DAC开发的五个VEGA内核的主要特性:
  
  VEGAET1031–32位单核3级有序RV32IM处理器,带AHB/AXI4.bus,可选MMU,可选调试
  
  VEGAAS1061–64位单核6级有序RV64IMAFDC处理器,具有8KBD-cache、8KBI-cache、FPU、AHB/AXI4总线
  
  VEGAAS1161–64位单核16级流水线乱序RV64IMAFDC处理器,具有32KBD-cache、32KBI-cache、FPU、AHB/AXI4/ACE总线
  
  VEGAAS2161–64位双核16级流水线乱序RV64IMAFDC处理器,具有32KBD-cache、32KBI-cache、512KBL2cache、FPU、AHB/AXI4/ACE总线
  
  VEGAAS4161–64位四核16级流水线乱序RV64IMAFDC处理器,具有32KBD-cache、32KBI-cache、1024KBL2高速缓存、FPU、AHB/AXI4/ACE总线
  
  深入了解高端VEGAAS4161的主要特性:
  
  RISC-V64G(RV64IMAFD)指令集架构
  
  13-16阶段乱序流水线实现
  
  高级分支预测器:BTB、BHT、RAS
  
  哈佛架构,独立的指令和数据存储器
  
  用户、主管和机器模式权限级别
  
  支持Linux的全功能内存子系统
  
  ▪内存管理单元
  
  ▪基于页面的虚拟内存
  
  ▪可配置的L1缓存
  
  ▪可配置的二级缓存
  
  高性能多核互连
  
  符合IEEE754-2008的高性能浮点单元
  
  AXI4-/ACE,兼容外部接口
  
  平台级中断控制器
  
  ▪多达127个IRQ
  
  ▪低中断延迟
  
  向量中断支持
  
  高级集成调试控制器
  
  ▪JTAG兼容接口
  
  ▪硬件/软件断点支持
  
  调试扩展允许通过GDB>>openOCD>>JTAG连接进行Eclipse调试
  
  兼容Linux
  
  预计不会很快就会有桌面Linux的处理器,因为AS4161主要针对存储和网络应用程序。
  
  更好的是两个SoC(THEJAS32和THEJAS64)的文档的公开可用性,分别基于VEGAET1031和VEGAAS1061内核,HDL代码在ARTYA7FPGA板上运行(A7-35T可以运行THEJAS32,但A7-100TTHEJAS64需要)。带有EclipseIDE的C/C++VEGASDK允许工程师为该平台开发程序,并且还提供了用于64位VEGA处理器的Linux源代码。代码托管在Gitlab上,但您需要在检索代码之前请求访问…这有点令人失望。
  
  印度政府还计划为VEGA处理器举办培训课程,但该页面目前是空的。找不到任何有关VEGA的时间表以及制造是否会在印度进行计划的信息。该项目的博客已经好几个月没有更新了,但“VEGA处理器”的YouTube账号在2022年1月31日上传了一段视频,对五款VEGARISC-V处理器进行了概述。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注