亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 嵌入式

基于 RISC-V 的开源 GPU 架构(RV64X)

一群工程师正在推进一套面向 3D 渲染和媒体处理的新型图形指令集。这些指令扩展了 RISC-V 基础向量 ISA,引入了图形专用数据类型和分层扩展,涵盖向量、超越数学、像素操作、纹理以及 Z/帧缓冲操作。该提案名为 RV64X,采用 64 位指令,提供稳健、统一的 CPU-GPU ISA。

为何现在?

商用 GPU 在主流负载上表现优异,但在小众任务上往往力不从心,例如双阶段 3D 视锥裁剪、自适应 HPC(如任意位深 FFT)和硬件 SLAM。社区驱动的开放标准可将 10-20 年的开发周期大幅缩短,促进交叉验证,并为更广泛的应用提供灵活、可扩展的解决方案。

团队的愿景是打造一个紧凑、面积效率高的核心,提供可定制的可编程性和可扩展性。它将作为免费开源 IP 提供,面向 FPGA 和 ASIC 目标,初期瞄准低功耗微控制器。设计将符合 Vulkan 规范,未来支持 OpenGL、DirectX 等 API。

最终硬件将是一个集成了 GPU 功能单元的 RISC-V 核心。对程序员而言,它呈现单一的 64 位指令集;标量操作码带有向量上下文前缀,使编译器能在后台生成 SIMD 指令。架构支持可变发射、予取 SIMD、向量前端、精确异常、分支影子等特性。CPU-GPU 通信无需单独的 RPC/IPC 层。将支持 16 位定点(适合 FPGA)和 32 位浮点(适合 ASIC 或 FPGA)。

设计借鉴了 Libre GPU 项目的 Vblock 格式:

支持的数据类型包括 8、16、24、32 位定点和浮点标量,以及超越函数(sincos、atan、pow、exp、log、rcp、rsq、sqrt 等)。RV32-V 向量支持 2-4 元素操作,元素位宽 8、16、32 位,并提供 3D 图形管线专用指令:点(XYZW)、像素(RGBA)、纹素(UVW)、材质系数。

原生支持 2×2、3×3、4×4 矩阵,统一以 4×4 存储以简化实现。

融合 CPU-GPU ISA 的优势包括微代码驱动的图形管线、自定义着色器支持、光线追踪扩展,以及面向 AI 和机器学习负载的 8 位整数向量支持。

可实现自定义光栅化器,如样条曲面、细分补丁和专用镶嵌器。架构完全可配置,支持用户定义的管线阶段、几何/像素/帧缓冲操作和实例化。

基于 RISC-V 的开源 GPU 架构(RV64X)
RV64X 框图

参考实现将包含:

架构内建可扩展性,如下图所示。

基于 RISC-V 的开源 GPU 架构(RV64X)
RV64X 的可扩展设计

关键创新包括统一的 CPU-GPU ISA、用于自定义数据类型的可配置寄存器,以及基于 SRAM 的用户定义微代码,支持应用专用扩展——自定义光栅化阶段、光线追踪、机器学习和计算机视觉。

同一核心既可作为独立图形微控制器,也可作为可扩展着色器单元,支持 FPGA 原生和 ASIC 实现。

为何开源图形?

当前 GPU 主要面向高端市场——游戏、高频交易、视觉、机器学习——留下了主流设备的空白:自助终端、广告牌、赌场游戏、玩具、机器人、可穿戴设备、工业 HMI、车载信息娱乐和汽车仪表。面向 RISC-V 的开放、可扩展图形核心将减少多语言负担,并推动这些领域的创新。

后续步骤

规范处于早期并持续演进。团队计划启动讨论论坛、构建指令集模拟器,并利用开源 IP 开发 FPGA 原型。基准测试和演示正在进行中。有意向的开发者请联系 Atif Zafar 参与。

与此同时,Libre-RISC-V 3D GPU 计划旨在创建混合 CPU/VPU/GPU SoC——而非专用 GPU——为各类嵌入式应用提供完整的 Libre 许可处理器。

行业背景

GPU 生态系统现包含十余家主要厂商:Apple、Qualcomm、AMD、Nvidia、Arm、Intel、Think-Silicon、DMP、景嘉微、芯原、Imagination Technologies 以及新兴的 RISC-V 图形社区。

免费灵活 GPU 的潜在用例超越图形,涵盖加密货币挖矿等计算密集型负载。

普及至少需要两年。目前在 Zynq 系列集成 Arm Mali 的 Xilinx,以及多家中国厂商,有望成为早期采用者。

► 本文原载于姊妹站点 EE Times。


基于 RISC-V 的开源 GPU 架构(RV64X)
Jon Peddie,图形行业先驱,Jon Peddie Research 总裁。

更多嵌入式内容,请订阅 Embedded 每周电子邮件通讯。

嵌入式

  1. FirePick Delta 项目日志:基于 OpenPnP 的开源微型工厂构建
  2. MassRobotics 发布全球首个 AMR 互操作性开源标准
  3. DeepLabCut:开源AI精准追踪动物运动体态,极少训练数据即达人级精度
  4. RISC-V Summit 2020:核心议程与亮点回顾
  5. 硬件安全引领 IIoT:防篡改、加速上市、强保护制造、交通、公用事业
  6. 开源术语入门指南
  7. 开源如何驱动物联网创新
  8. AT&T与Tech Mahindra推出Acumos:面向快速部署的开源AI平台
  9. 保障物联网开源软件安全:缓解软件风险
  10. 开源与厂商支持 IoT 开发工具:为企业选型正确技术栈
  11. 为何开源驱动边缘创新——必读电子书
  12. 开源赋能物联网与边缘计算崛起