开源指令集RISC-V
来源:互联网 发布:软件架构设计的软件 编辑:程序博客网 时间:2024/05/24 01:19
作者:知乎用户
链接: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的比较,数据是最真实的,功耗、面积、性能都是杠杠的。基本指令集包括40条RISC整数指令和10条用于同步、系统调用和计数器操作的其他指令。使用的RISC_V都需要实现这些基本指令,并称之为RV32I。对应的RV64I 、RV128I也是一样扩展对应的位宽即可,参考下图。另外包括扩展指令,主要包括压缩字节指令、乘除、单/双/四精度浮点运算指令、原子指令。从上面可以看到,功耗、面积、性能都不亚于ARM,甚至优于ARM(当然上表只是对比A5),并且指令丰富,可扩展性强,并且开放,有免费开源的编译、仿真环境,令人遐想无限。结论:生态已经构建好了,如果有相应的产品出来,以及大量的人力物力投入,我觉得前景还是很不错。ps:我挺看好这个项目,特别是像中国近几年大力发展CPU的情况,机遇很好,能不能抓住就是另外一个问题了。
- 开源指令集RISC-V
- RISC-V相关的开源项目
- 精简指令集RISC
- 包云岗:关于RISC-V成为印度国家指令集的一些看法
- 关于RISC-V成为印度国家指令集的一些看法
- 迎接嵌入式开源篇章——RISC V
- RISC-V
- risc精简指令集计算机
- 精简指令集-RISC
- CISC和RISC指令集区别
- RISC与CISC指令集的区别
- SP30-RISC和指令集简介
- RISC-V,微处理器中的 Linux :它会开启一个开源硬件的文艺复兴么?
- 基于RISC-V架构的开源处理器及SoC研究综述(一)
- 基于RISC-V架构的开源处理器及SoC研究综述(二)
- 基于RISC-V架构的开源处理器及SoC研究综述(三)
- 基于RISC-V架构的开源处理器及SoC研究综述
- 基于RISC-V架构的开源处理器及SoC研究综述(一)
- scanf、gets、getchar、cin、cin.get、cin.getline、getline总结
- 用ps把图片变成素描画
- Linux内核分析(六)
- SWPUACM省赛other团队校内选拔赛暨第一次蓝桥杯国赛集训题解
- 搜索引擎使用技巧相关转载
- 开源指令集RISC-V
- A child container failed during start(Failed to start component [StandardEngine[Tomcat].StandardHos)
- 面向对象的计算机思维概述
- 泛型类
- Redis集群环境搭建
- 文章标题
- 操作系统存储管理之页式存储管理深入浅出
- 冒泡排序
- linux 文件基础介绍