Every Nvidia GPU has 10 to 30 RISC-V cores inside it
3 hours ago
- 英伟达在2024年出货了超过十亿个RISC-V核心,这些核心嵌入在GPU管理处理器中,而非着色核心。
- 每颗英伟达GPU包含10到40个RISC-V核心,处理视频解码、电源管理和安全等任务,取代了专有的Falcon微控制器。
- 从Falcon转向RISC-V的原因是出于对64位寻址、数据缓存以及运行真正操作系统的需求。
- 英伟达评估了Arm、Synopsys ARC、MIPS和Cadence核心,但最终选择RISC-V,因其可扩展的指令集架构、安全特性以及性能/面积上的优势(面积为2倍时性能提升3倍)。
- GPU系统处理器(GSP)使用四个RV64核心运行一个微内核(LibOS),处理驱动功能,实现了更低的延迟和vGPU分区。
- 尽管RISC-V是开放的,英伟达仍通过加密签名锁定其GPU,阻止未经授权的固件执行——这让开源驱动开发者感到不满。
- 得益于GSP支持,开源驱动(如nouveau、Nova)现在可以控制时钟速度,这一能力自2014年Maxwell GPU以来已经失去。
- AMD使用混合专有指令集架构(Arm Cortex-A5、Tensilica Xtensa、F32)而非RISC-V,而英伟达则秘密集成RISC-V已超过十年。
- 英伟达宣布计划将CUDA移植到RISC-V,旨在让RISC-V CPU驱动英伟达GPU,但未给出具体时间表。