
出于对现有计算机芯片局限和知识产权的反感,加州大学伯克利分校的一组研究人员计划发售开源芯片。他们用于的RISC-V指令集架构最初用作展开计算机架构教学,但现在其制作者想将其推上云计算和物联网等新兴市场领域。 主流芯片架构(英特尔和ARM)都不受专利维护,而即便缴了许可酬劳,指令集也十分复杂,必须相当大的工作量才能让其适应环境明确的工作市场需求。如果是一家大公司,从芯片厂商出售许可,然后投放大量时间和金钱研发新技术,这当然没什么问题。
因此,DavidPatterson计划牵头资金较较少的小公司和研究人员,为各自特定的市场需求,研发自己的芯片。Patterson早在80年代就参予制作了RISC指令集。
参与者必须对涉及的指令集和芯片设计展开测试,并将结果共享过来,不必担忧违背许可条款。为此,该计划必须一个不受限制的指令集。 而就在几个月前,Patterson和同事意识到他们可以将RISC-V推展过来,随着人们对现有架构的恐惧和对开源芯片的兴趣,他们指出应当不会有所作为。而且伯克利分校早已创立了一些基于RISC-V的核,还有多个其他项目在展开。
Patterson和同事最近还公开发表了技术论文,对RISC-V的技术规范和详细情况做到了解释。 事实上,现在的许多处理器架构,还包括IBMPower、ARM和MIPS,都是基于RISC的。
这些架构本质上并无有所不同,只是在技术细节上有所区别。 处理器的指令集可非常简单分成2种,CISC和RISC。一开始的处理器都是CISC架构,随着时间演变,有更加多的指令集重新加入。
但由于当时编译器的技术并不娴熟,为了增加程序设计师的设计时间,渐渐研发出有单一指令、简单操作者的程式,设计师只需写非常简单的指令,再行交由CPU去继续执行就可。但是后来有人找到,整个指令集中于只有大约20%经常不会被用于到,但能充分发挥80%的起到。于是1979年Patterson明确提出了RISC的点子,主张应当专心加快常用的指令,更为简单的指令则利用常用的指令去人组。
现在高通、苹果和Marvell芯片所用于的ARM架构就是这一影响的产物。 在某些方面,RISC-V更加优势,效率也更高,而且由于代码库较小等其他功能,让其很合适系统级芯片设计。而且由于物联网的兴起,树莓为首和大规模云架构的普及,RISC-V社区应当不会与它们一起发展。
本文来源:kaiyun.cn-www.smfczx.com