开源指令集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的比较,数据是最真实的,功耗、面积、性能都是杠杠的。基本指令集包括40条RISC整数指令和10条用于同步、系统调用和计数器操作的其他指令。使用的RISC_V都需要实现这些基本指令,并称之为RV32I。对应的RV64I 、RV128I也是一样扩展对应的位宽即可,参考下图。另外包括扩展指令,主要包括压缩字节指令、乘除、单/双/四精度浮点运算指令、原子指令。从上面可以看到,功耗、面积、性能都不亚于ARM,甚至优于ARM(当然上表只是对比A5),并且指令丰富,可扩展性强,并且开放,有免费开源的编译、仿真环境,令人遐想无限。结论:生态已经构建好了,如果有相应的产品出来,以及大量的人力物力投入,我觉得前景还是很不错。ps:我挺看好这个项目,特别是像中国近几年大力发展CPU的情况,机遇很好,能不能抓住就是另外一个问题了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于断言的验证

基于断言的验证 断言的概念十分简单。只要在程序中声明,我们相作言某事情必定为真,若不为真,则在屏幕上打印错误信息即可。在 SystemVerilog语言中,断言可以用立即(immediate)和并发(concurrent)两种不同形式的断言来表示。立即断言十分简洁,可以用if、else等语句表示。而…

贷款被拒,因为你的手机有问题

最近有个朋友去贷款,到了贷款公司,本来聊得挺好的,后来风控说要看下他手机,结果看完之后,风控说回去等结果,然后就没有任何消息了。为何风控看了一眼手机,然后贷款就被拒了呢?因为你…

世界各地奇葩讨债方法,竟百发百中

俗话说有借有还,再借不难,但是实际上有很多人天生就是老懒的性格,借钱的时候很客气,说的比唱的还好听,到了该还钱的时候突然变了一个人,任你怎么软磨硬泡他就是无动于衷。借债不还在世界各地都有发生&#…

PID笔记

PID笔记 在t时刻: 输入量为rin(t)输出量为rout(t)偏差量为err(t)=rin(t)-rout(t)PID的控制规律为: 假设是规定为直流电机调速的。 输入量rin(t)为电机转速预定值(转/min)。 输出量rout(t)为电机转速实际值(转/min)。 偏差量为预定值和实际值之差(转/min)。 执行器为直…

奇异递归模板模式(Curiously Recurring Template Pattern,CRTP)

The Curiously Recurring Template Pattern (CRTP) is a C idiom whose name was coined by James Coplien in 1995, in early C template code. The “C” in CRTP made it travel the years in the C community by being this: a Curiosity. We often find definitions of w…

因为征信原因,买房的2万定金没了

近日有一位网友在网上发帖寻求帮助,他自己买了套房,已经向开发商交了2万元定金,但是等他去办理贷款的时候,银行却说他不符合贷款条件,所以按揭贷款没有批下来,最后他要求开发商退还那2万的定金,…

愿你白天有说有笑,晚上睡个好觉

插画:annie.Z-1-手机设置了静音,早晨起来,被十几条未接电话惊醒,准备回拨过去,看到姑姑发来的短信:祝你生日快乐。看了看日历才反应过来,今天是自己的农历生日。打开微信,一朋友发来…

C指针的理解

C指针的理解 指针 (编程语言中的一个对象):指针也就是内存地址,指针变量是用来存放内存地址的变量,在同一CPU构架下,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同&a…

你以为有白金卡就很牛逼?错!

近段有个朋友办了一张平安银行的白金卡,额度5万元,然后他高兴得不得了,还到处炫耀,以为带个“白金”字就很牛逼,其实不然,表面上看,白金卡虽然高大上,其实也只是一种卡级而已。所以今…

解决Win10下_findnext()异常

在win10中,使用文件遍历函数_findnext会报0xC0000005错误 原因: _findnext()第一个参数”路径句柄”,返回的类型为intptr_t(long long),如果定义为long,在win7中是没有问题,但是在…

串口(RS - 232)

串口(RS - 232) 串行接口是将FPGA连接到PC的一种简单方法。我们只需要一个收发模块。 异步发射器 它通过序列化要传输的数据来创建一个信号“TxD”。 异步接收器 它从FPGA外部接收信号“RxD”,并对其进行“反序列化”,以便在FPGA内部轻松使用。 RS-232串行接口是如何工作…

震惊,用过微粒贷的人没资格贷款买房!

在网络借贷非常发达的今天,使用借呗,金条的人应该很多,因为简单方面,随借随还,所以深受广大朋友欢迎。但是这种方便有时候也会给一些朋友带来了巨大的烦恼。用过微粒贷,金条不能贷款买房近日,南…

信用卡PK信用贷款,那个更划算?

信用贷款和信用卡都是解决资金短缺很好的方式,两者都是无抵押无担保,因此成为了很多人解决小额资金难题的首选。但是无抵押贷款和信用卡也是有很大的区别的,所以今天我们就来分析下两者的优劣,看看哪个更划算。申请条件信用贷款&a…

JTAG接口

JTAG接口 JTAG是IEEE标准(1149.1),于20世纪80年代开发,用于解决电子板制造问题。现在,它被更多地用于编程、调试和探测端口。 但是首先,让我们看看JTAG最初的用途——边界测试。 这是一个简单的电子板(也被称为“PCB”的“印刷电路板”),有两个集成电路(“集成电路”),…

全相FFT

作者:桂。 时间:2017-12-02 23:29:48 链接:http://www.cnblogs.com/xingshansi/p/7956491.html 一、相位提取 以正弦信号为例,x sin(2pi*f*tpi),希望提取phi: 思路1:通过Hilbert变化解决 思路…

现金贷合法吗?

说到现金贷,大家估计都听说过,甚至使用过,因为最近现金贷很火,整顿也很火,新闻充斥了各种平台。现金贷可以说让人欢喜让人优,喜的是,现金贷门槛很低,让那些借钱无门的朋友找到了一个…

I2C接口

I2C接口 I2C总线是一种简单的方法来连接多个芯片,特别是fpga / cpld。 I2C总线的特点 除了电源和接地外,只使用2根电线(命名为“SDA”和“SCL”)可以在同一总线上支持超过100个设备(总线上的每个设备都有一个单独可访问的地址)多主机(例如,两个cpu可以很容易地共享相同的I…

不行是谁决定的呢,明明你眼前就有这么多的可能啊

插画:排骨chop -1- 最近事情繁杂,总觉得精力跟不上,加之天气骤变,有点小感冒,吃了药就想睡觉,躺在床上,回顾最近的几个月,脑子里飘过最多的一句话就是:“坚持就是胜利。…

计算机原码、反码、补码详解

注:之前查找了关于原码、反码、补码的相关资料,张子秋的博客:原码, 反码, 补码 详解讲的比较透彻。为了方便,现将其转载至此,版权归原作者所有。更加深入的分析,可以参考作者的原文。 本文大部分内容来源于…

EPP (Enhanced Parallel Port 增强型并口)

EPP (Enhanced Parallel Port 增强型并口) EPP使与PC的通信快速和容易。 这里我们使用Pluto-P FPGA板与启用epp的PC通信。 EPP是IEEE 1284(并行端口标准)的一部分。 IEEE 1284还定义了SPP和ECP,但EPP提供了两者的最佳特性,即速度和简单性。 EPP的主要特点是: 通过并行端口…