软件产业的创新从开放源码软件以及开源应用程序编程接口(API)获益良多。开源软件藉由避免重新打造常见的组件而让小型团队的能力能更进一步发挥;允许多供应来源的开源标准,则能很快建立起一个互操作性组件的大型生态系统。
近来免费开源RISC-V处理器核心生态系统的快速进展,为硬件产业能以同样步伐实现创新带来了新希望;随着底层半导体技术微缩的速度趋缓,以及诸如机器学习等新应用领域带来永无止尽的运算需求,硬件的创新刻不容缓。
就像开放源码软件第一次在主流计算机系统中崛起的那时候,业界的朋友们显然对于硬件领域正兴起的免费、开源指令集架构(ISA)有所误解;为此笔者藉由本文提供一些指南。
RISC-V具备能削减处理器授权成本的潜在能力,但更重要的是提供客户选择的自由。一个开源架构能促成开放源码设计成果、自产设计成果,以及具备专业支持的商业化预验证设计成果之间的竞争。
RISC-V生态系统相对较年轻,但成长速度高于任何一种过去的ISA。而若不是有适用于所有架构的高质量开放源码编译程序、操作系统与除错工具RISC-V,能快速移植并让开放源码社群纳入上层(up-stream),RISC-V生态系统可能要花更长的时间才能进展到目前的状态。除了广泛的开放源码工具,也有厂商推出越来越多支持RISC-V的专业开发工具,以因应客户需求。
RISC-V的宗旨在于支持专门化(specialization),同时藉由授权一个软件社群所聚集的、冻结的常用ISA标准避免多头发展(fragmentation),同时为不干扰标准指令与标准软件堆栈的创新客制化延伸留下足够空间。
安全性或许是现代计算机架构面临的最大挑战,而现有的专属安全架构显然已经失败──有鉴于层出不穷的黑客攻击事件曝光;RISC-V能为开发有效的安全架构带来最大希望。
此种ISA的形式化验证(formal verification)简单易行,免费与开源授权让各种设计实作能透过外部专家审核;安全性方案研发社群已经采用了RISC-V,而且已经有很多商用安全性RISC-V设计成果。有多国政府也正在大举投资RISC-V,因为能在不需仰赖外国IP的情况下开发他们自己的可信任安全核心,同时维持与RISC-V软件生态系统的兼容性。
免费、开放的授权条款,让开放源码RISC-V核心快速繁殖,也让商用RISC-V软核心市场快速成长;有多家身为基础成员的公司正在提供高质量的预验证核心以及专业支持,RISC-V已经拥有比其他ISA更多的商用软核心供应商,而且都兼容于单一标准。
自由地创新以及合作对产业的未来至关重要,也将使得硬件成为活跃的伙伴,追随软件的脚步打造新产品;我们欢迎所有人加入开源硬件革命的行列!
编译:Judith Cheng
本文作者Krste Asanovic为RISC-V基金会主席与RISC-V芯片设计公司SiFive共同创办人
本文授权编译自EE Times,版权所有,谢绝转载
关注最前沿的电子设计资讯,请关注“电子工程专辑微信公众号”