RISC-V MCU中文社区

RISC—V助力开源GPU发展

分享于 2021-03-07 15:54:42
0
3008

来源:半导体行业观察翻译自tomshardware


众所周知,RISC-V架构使小型公司无需支付专利使用费即可开发专用的处理器和微控制器。基于RISC-V的片上系统(SoC),有许多免费和商业IP构建模块,但是产品组合缺少图形选项。随着一群发烧友开始开发基于RISC-V架构的开源GPU,这种情况将在几年后改变。

 

目前,还没有计划在可预见的未来与AMD、Arm、Imagination和Nvidia竞争。有消息显示,现在有一些团队正在计划开发一种可扩展的融合CPU-GPU ISA,它可以从简单的微控制器扩展到支持光线追踪、机器学习和计算机视觉应用的高级GPU,并可以通过定制来实现硬件扩展。

 

在较高级别,RV64X设计的GPU使用基本的RV32I或RV64I内核,这些内核支持基于基本向量指令集的新指令。Jon Peddie写道:最初,它将使用RV32I内核,但是最终,将由RV64I内核取代,因为其目标是创建具有自定义可编程性和可扩展性的可用于CPU,GPU和VPU的区域高效设计。

 

为了正确处理图形,基本的RISC-V内核将支持特定于新图形和机器学习的RV32X数据类型,包括标量(8、16、24和32位固定和浮点数,向量(RV32-V)和矩阵) (2x2、3x3和4x4);矢量/数学指令;像素/纹理指令;帧缓冲区指令;特殊寄存器集(具有可配置的136位矢量寄存器);以及一些图形专用指令。最初,图形核心将 支持Vulkan API,但该小组致力于使其兼容DirectX(着色器模型5)和OpenGL / ES。

 

RV64X小组表示,其图形处理器将以微代码实现标准图形流水线,但也将能够添加自定义光栅化器(样条,SubDiv表面,补丁)和自定义流水线阶段,以支持商用GPU设计不支持的功能。。

 

hardware luxx报告说,该小组提出了一种RV32X参考实现,该实现具有hardware texture单元、特殊功能单元、32KB L1缓存、8K uCode SRAM缓存和四个32位dsp / alu(可以处理FP32和INT32数据)。参考设计将很可能使用FPGA实现。


Jon Peddie Research总裁Jon Peddie认为,RV64X项目尚处于开发的初期阶段,至少需要几年时间才能最终确定规格并实现任何硬件实现。实际上,即使是规范也会根据利益相关者和社区的意见而更改,因此现在讨论性能或任何其他问题还为时过早。

 

该小组自称为RV64X,因为其计划是开发64位通用ISA,由Pixilica的Atif Zafar,GOWIN Semiconductor的Grant Jennings和CHIPS Alliance and Western Digital的Ted Marena领导。

 

最初,由于成本方面的考虑,RV64X设计的图形控制器将用于非常简单的微控制器,这些微控制器需要非常小的单元。但是随着设计的发展,从最初的实施开始,它的后代就可以满足更多苛刻的应用需求。



END



中关村科学城开源芯片源码创新中心(Beijing Open Source Silicon Innovation Center, BOSSIC)由海淀区政府、北京市科委、微芯研究院等单位共同发起,旨在聚焦芯片研发源头创新,布局全球标准,打造高质量国际开源平台,助力芯片人才培养,营造海淀区“硬核”创新氛围,推动国家芯片产业创新发展。

长按识别二维码关注北京开源芯片源码创新中心
联系我们:comms@baec.org.cn
*免责声明:以上内容仅供交和流学习之用。如有任何疑问或异议,请留言与我们联系。
3008 0

你的回应
BlackL

BlackL 未通过实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板