RISC-V 是一种具备革命性意义的开放处理器架构,10 年之际,与非网推出了《RISC-V 阵营“大阅兵”》专题栏目,并有幸邀请到了 UltraSoC 亚洲销售副总裁 Lisa Yang 小姐来做客“文字直播间”。
根据与非网与 Lisa Yang 的文字对话内容整理出了以下观点,与 RISC-V 行内外的电子爱好者们分享。
图 | UltraSoC 亚洲销售副总裁 Lisa Yang
“当今的芯片是关于系统,而不只是内核”
RISC-V 有着与 ARM 相似的商业模式,但并不完全相同。RISC-V 的商业模式部分为 IP 提供商,但是部分则为芯片提供商。
一直以来,当购买 ARM 产品时,是一种被严格控制的“冻结”方案。ARM 在去年 10 月份宣布,它将允许使用者添加指令 / 扩展 ISA,然而这已经是 RISC-V 与生俱来的部分:有可能购买 RISC-V 内核(以及采用开源实现),然后对其进行进一步的定制。
RISC-V 也是可定制的,因此商用内核供应商可能具有更适合应用的特性和功能,但是在开源实现中可能并不提供它们。
而更重要的一个现实情况是:处理器内核只是解决方案或问题的一部分!在当今的芯片中,我们常说:这是关于系统,而不只是内核。将内核集成到设计中是一项复杂的挑战,这就是为什么 UltraSoC 致力于嵌入式解决方案,希望借此不仅减轻芯片提供商的任务,而且使更多的系统开发人员的工作更轻松。
这种“超越内核”的途径可能是业界期望使用一种商用解决方案的另一个原因。最近确定的处理器追踪标准就是一个很好的示例:UltraSoC 希望更多的商用产品供应商在提供 CPU 的同时,也可以提供预先集成的追踪解决方案。追踪解决方案本身也可能是商业化的,由 CPU 供应商去定制编码,也可以基于开源的追踪实现,例如 OpenHW 集团提供的追踪实现。
其他商用方案供应商采取了更进一步的措施:以与 UltraSoC 有着密切合作关系的 Microchip 公司为例,该公司正通过一套完整的开发和调试解决方案来支持其 PolarFire 器件。
“开源也需要标准”
与专有架构一样,开源也需要标准以确保行业正在开发相兼容的产品。这就是为什么在 UltraSoC,我们会把大量的时间和精力花费在 RISC-V 国际协会(RISC-V 基金会的新名称)的工作上,其目的是确保标准绝对是生态系统的一部分。
UltraSoC 是 RISC-V 生态系统的主要推动者,作为 RISC-V 国际协会(以前被称为 RISC-V 基金会)的成员,UltraSoC 从一开始就参与了调试架构的定义和开发。UltraSoC 是第一家提供 RISC-V 追踪解决方案的公司。UltraSoC 的首席技术官 Gajinder Panesar 是 RISC-V 处理器追踪任务小组的主席,该小组刚刚完成了追踪规范的定稿。
就开发人员的技能和才能而言,UltraSoC 聘用和培养工程师于跨架构的环境上工作 —— RISC-V 只是其中一种架构!对于我们的工程师来说,面临的更大挑战是如何使所有的架构适合异构设计。
“与其说碎片化,不如说是打破了处理器霸权或寡头垄断”
RISC-V 正在向业界展示一个前进的方向,对开源处理器架构感兴趣的公司不仅限于初创企业 —— 许多技术巨头都加入了 RISC-V 阵营。但实际情况是,我们将看到为特定应用选择的处理器,通常是在同一个设计中部署的多种架构和内核的混合体。这不能说是碎片化,不如说这是打破了处理器霸权或寡头垄断,而且基本上这是一场公平的竞争。规模经济不会偏向于某家处理器供应商,而是倾向于成千上万家围绕着一种商定的、开源的处理器架构发展的公司。
“工作是不断的,但进展似乎是在一系列的跳跃中发生”
RISC-V 已经经历了从学术到实际商业应用的过程。当然,这些事情需要时间。而且在很多时候,尽管工作是不断的,但进展似乎是在一系列的“跳跃”中发生,而不是一条稳定的曲线。我们在去年见证了一次巨大的飞跃,因为规范已经被批准确定,而真正的芯片已经从晶圆厂中流片回来,且商业工具链已经足够强大到顺利投放市场了。
如今,这个生态系统涵盖了从工具和嵌入式软件一直到系统,以及一些高端的人工智能 / 机器学习(AI / ML)应用。当然,对于任何一种全新的架构,都必须有一个构建周期,以奠定基础并确保每个人都按照商定的规范工作。这些重要的基础工作现在都在取得成果,并开始有了回报,这也就是为什么 RISC-V 看似突然爆发的原因。
鸣谢篇(感谢 UltraSoC 的参与)
更多对于 RISC-V 的原创文章,请点击与非原创之《RISC-V 阵营大阅兵》