西部数据发布免费RISC-V内核SweRV处理器:何时能替代ARM和x86?
西部数据(western digital)近日发布了基于risc-v指令集的自研通用架构swerv。
swerv内核是西部数据的几个risc-v项目之一,作为他们努力引领isa(指令集架构)及其生态系统的一部分,还是他们向免授权cpu核心过渡的一部分。
基于rics-v更开放的目标,swerv的发布意味着第三方可以在自己的芯片设计中使用它,这不仅能推广特定的核心设计,还能推广risc-v架构。
西部数据的risc-v swerv核心的rtl设计现在可以在github上下载。该设计有apache 2.0许可证,该许可证非常宽松(和非copyleft),允许核心免费使用,无论是否经过修改,无需任何修改即可以实物发布。
实际上,该许可证的要求非常少, 除了要求适当的属性外,唯一的显著限制是第三方开发商不能给他们的产品打上西部数据的商标。
西部数据的swerv架构是一个32bit顺序执行架构,具有双向超标量设计和9级流水线,采用28nm工艺技术实现,运行频率达1.8ghz,可提供4.9 coremark/mhz的模拟性能,略高于arm的cortex a15架构。
该核心的开发人员计划将其risc-v内核用于西部数据的嵌入式设计,例如闪存控制器和ssd,但目前还不清楚何时投入使用。
作为risc-v的主要支持者之一,西部数据认为,第三方使用其核心将有助于推动硬件和软件设计人员采用risc-v架构,这将确保西部数据未来的设计能获得软件开发人员更好的支持。
随着risc-v架构支持者越来越多的产品发布,是否意味着这个开源指令集架构(isa)可以作为arm和x86作为主处理器的替代品?
eetimes的作者rick merritt给出了肯定的答案,并指出了risc-v还需要解决的问题。
rick merritt认为riscv会成为arm和x86作为主处理器的替代品,但还需要几年的时间。其中一个问题是尽管isa已经稳定数月,但仍未获得正式批准。这是整个核心的规范,不过会有一些其它关键规格可能在今年获得批准。一旦规范获得批准,risc-v基金会将会确定合规性测试的细节,企业可以通过测试以证明他们的产品符合规格。
另一个问题就是软件,risc-v基金会刚开始研究linux启动规范opensbi 0.1。除了linux,android,windows或其它商用操作系统都没有端口。
jon masters还特别指出,操作系统端口只是软件冰山的一角。过去9年,他一直致力于标准版支持arm服务器的红帽linux。到目前为止,只有两个商用系统已经通过认证可以运行。
不过,risc-v的支持者表示,开源架构背后有不断增长的100多个组织正逐步解决软件问题。与此同时,个人支持者也在进行多方面的努力,包括llvm编译器和更多rtos支持,预计很快将公布。
到目前为止,除了西部数据,nvidia也计划在其soc中使用risc-v控制器,microsemi将在新的fpga也使用它。另外,初创公司abee semi的risc-v soc获得约2000万套的订单,用于智能手表与健身手环。
上一篇: JavaScript常用工具方法封装