开源指令集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,一经查实,立即删除!

相关文章

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

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

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

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

PID笔记

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

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

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

C指针的理解

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

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

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

串口(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…

EPP (Enhanced Parallel Port 增强型并口)

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

公积金10万元,为何却不能贷款买房?

近日有一朋友,自己和老公公积金加在一起已经超过10万元,可是想用公积金去办理贷款的时候却被拒绝了,这到底是怎么回事呢?其实类似这样的案例最近在很多城市都有发生,继海南停止执行装修提取住房公积金政策之后&#xf…

现金贷平台倒闭后,借的钱是否可以不还?

目前火热的现金贷遭到一盆冷水,国家已经开始着手大力整顿那些不合规的现金贷,凡是没有获得相关放贷资质的就不能从事现金贷业务。在监管重拳整顿之下,很多现金贷已经开始吃不消,甚至有的面临倒闭的风险。11月份,就有媒…

好用的Perl包 Class::Ref

包的链接 https://metacpan.org/pod/Class::Ref 网页上介绍是 Class::Ref - Automatic OO wrapping of container references 就是将一个哈希、数组引用到一个 package 中来使用。 下面给出一个例子: #!/usr/bin/perluse FindBin qw($RealBin); use lib "$…

以太网UDP帧发包设计

以太网UDP帧发包设计 RTL8211 是一片 10M/100M/1000M 自适应以太网收发器,提供 MII/GMII/RGMII 接口的 MAC 连接。 下图为 RTL8211 与 FPGA 的连接关系。 以太网MAC层(媒体介入控制层)接口介绍 MII 接口 PHY是物理接口收发器&#xff0…

为什么你总是申请不到大额贷款?

有一个客户反映,近段接近年底,生意周转需要大量的资金,于是他找到了一家贷款公司申请贷款,可是贷款审批下来之后才发现,贷款公司给他批的额度只有2万元,与他心里预期的20万有很大的差距。于是他就怀疑&…

以太网通信协议

以太网通信协议 以太网数据格式