开源指令集RISC-V

作者:知乎用户
链接:https://www.zhihu.com/question/28368960/answer/63275513
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

现在已经有不少关于RISC-V的项目了玛德拉斯印度理工学院(IIT Madras)6发展了从微控制器到服务器/HPC级处理器的全系列处理器。该项目始于IBM的Power ISA,但是由于技术和许可证等原因1年之后转向RISC-V。设计了6个不同的印度本地的处理器和相关片上系统,提供了替代专有商用处理器的可行的开源方案。 所有实现将以免专利费/权利金形式提供,其BSD (Berkeley Software Distribution, 伯克利软件套件)许可证的开源方式与RISC-V的理念相符合。(http://rise.cse.iitm.ac.in/shakti.html)LowRISC1lowRISC项目(http://lowrisc.org) 的基地是英国的剑桥大学,由流行的35美元计算机Raspberry Pi的创始人之一领导。他们的目标是生产基于开源RISC-V的片上系统,并已规划了大批量硅片制造以及低成本开发板。Bluespec1美国的EDA公司Bluespec(http://bluespec.com)因有用户对于开放指令集体系结构感兴趣,所以他们正在使用Bluespec的逻辑综合工具设计RISC-V,并已将GDB(GNU Debuger)调试器和GNU软浮点应用二进制接口(Application Binary Interface, ABI)移植到RISC-V。国内也有不少从业者对此比较关注,主要是想将RISC-V应用在物联网、大数据等领域。下图是与ARM的比较,数据是最真实的,功耗、面积、性能都是杠杠的。开源指令集RISC-V_第1张图片基本指令集包括40条RISC整数指令和10条用于同步、系统调用和计数器操作的其他指令。使用的RISC_V都需要实现这些基本指令,并称之为RV32I。对应的RV64I 、RV128I也是一样扩展对应的位宽即可,参考下图。开源指令集RISC-V_第2张图片另外包括扩展指令,主要包括压缩字节指令、乘除、单/双/四精度浮点运算指令、原子指令。从上面可以看到,功耗、面积、性能都不亚于ARM,甚至优于ARM(当然上表只是对比A5),并且指令丰富,可扩展性强,并且开放,有免费开源的编译、仿真环境,令人遐想无限。结论:生态已经构建好了,如果有相应的产品出来,以及大量的人力物力投入,我觉得前景还是很不错。ps:我挺看好这个项目,特别是像中国近几年大力发展CPU的情况,机遇很好,能不能抓住就是另外一个问题了。

你可能感兴趣的:(RSIC-V)