华为|为什么华为的开发板要从 Arm架构转到 RISC V,没有限制吗?( 二 )


RISC-V的基本指令集只有40多个 , 另外还有数十条其他模块化扩展指令 。 RISC-V的规范文档只有145页 , 而“特权架构文档”只有91页 。
长期以来的商业架构中的x86和 Arm架构 , 为了能保持架构的向后兼容性 , 必须保留许多过时的定义 , 导致指令数量众多 , 指令冗余严重 , 文档数量庞大 , 因此开发这些架构的门槛非常高 。
模块化
RISC-V以模块化的方式组织不同的部分 , 并试图通过一套统一的体系结构来满足x86和 ARM体系结构所没有的多种应用场景 。
此外 , RISC-V体系结构具有工具链完备、便于移植等优点 。
关于RISC-V体系结构的误解
由于目前尚无RISC-V处理器能达到x86或 Arm高端 CPU的水平 , 因此许多人认为 RISC— V架构是专门针对性能要求不高的低功耗处理器设计 , 但事实上 , 基于该架构的处理器可以面向高性能计算场景 。
基于RISC-V体系结构的511核处理器(Celerity)已在学术界出现 。
就商业而言 ,SiFive自称是 RISCV阵营中性能最好的P550CPU是四核的 , 所占芯片尺寸与 ArmCortex-A75相同 , 但是P550在性能上表现更好 。
P550在2006SPECINt2006测试中得分为8.65/GHz (P550 delivers8.65 SPECInt 2006 per GHz) , 可与Cortex-A75相当 。
在RISC-V体系结构的基础上 , 可以开发高性能 CPU , 但是需要足够的资金 , 进行长期的研究与开发 。
与 Arm和x86相比 , RISC-V仍处于早期阶段 , 以后基于这种架构的高性能 CPU也将出现 。

相关经验推荐