本帖最后由 sadicy 于 2021-6-21 09:45 编辑
RISC-V最大的优势就是开源和免费。免费意味着RISC-V可以帮助开发者低成本完成CPU设计,如果最终量产,那么就免去面对版税纠纷。ISA开源意味着开发者可以针对特定应用场景,比如近期火热的AIoT市场,创造自己的AIoT芯片架构。当然,基金会鼓励使用RISC-V指令集标准模块或者组合。比如,苏黎世联邦理工大学(ETH Zurich)开源的Zero-riscy 内核,采用是RV32IMC,RV32I指令加上M扩展和C扩展,M指的整数乘法和除法,C指的是压缩。NXP织女星开发板(VGEA)MCU采用的就是Zero—riscy开源内核。 RISC-V第二个优势就是简单。基础指令集只有40多条,短小精悍的架构和模块化指令集让使用RISC-V技术的芯片设计者,可以开发出很简单的RISC-V CPU。该CPU功耗可以很小,代码密度也比较低。为了满足嵌入式和物联网对代码体积的高要求,RISC-V定义了一种可选的压缩(Compressed)指令子集,由字母C表示,也可以由RVC表示。 测试表明,RV32C的代码体积相比RV32的代码体积减少了40%,与ARM、MIPS和x86等架构相比,都有不错的表现,甚至与ARM Thumb-2基本一样。 RISC-V第三个优势是灵活性。RISC-V架构通过预留大量的编码空间和4条用户指令,可以帮助用户扩展指令集。这个特性在现在的AIoT和信息安全市场,获得了特别的关注。RISC-V商业IP公司,比如,Andes(晶心科技),还提供了定制化指令工具Andes Custom Extension,让用户在做应用加速的时候,可以达到更快、更有效率的方式。 多核异构是RISC-V架构芯片设计的一个特点,比如,法国GreenWave开发的Gap8 CPU,内置8个RISC-V内核和AI加速器,功耗优化的很低,面向AI边缘技术节点设备。
|