2020.05.14
转载自与非网《RISC-V阵营“大阅兵”》专题文章,作者:夏珍
RISC-V 被认为是继 X86 架构和 ARM 架构之后第三个主流架构,根据分析机构 Semico Research 的报告,预计到 2025 年,采用 RISC-V 架构的芯片数量将增至 624 亿颗,2018 年至 2025 年复合增长率高达 146%。
这些信息是否预示着 RISC-V 的红利期即将到来?在此之际,与非网推出了《RISC-V 阵营“大阅兵”》专题活动,邀请了上海赛昉科技有限公司 CEO 徐滔先生来和大家一起聊一聊有关 RISC-V 的技术、市场与规划。
上海赛昉科技有限公司 CEO 徐滔
RISC-V 开源指令集架构经典案例解析
从诞生至今,RISC-V 已走过了 10 个年头,也产生了不少经典案例,但大部分非从事 RISC-V 研发的电子爱好者们,可能和我一样,对众多经典案例的划分并不是那么清楚。
赛昉科技 CEO 徐滔告诉与非网,目前 RISC-V 开源指令集架构的经典案例大致可分为两类:一类为开源处理器 Rocket-chip、Pulpino;另一类为基于开源指令集的商业处理器——SiFive E3 和 U5。之所以将上述处理器称之为经典案例是基于两个原因,前一类由于出现的时间较早,对其他 RISC-V 处理器设计有启发和领导作用;而后一类因为 SiFive E3 和 U5 是基于开源 Rocket-chip 所派生出的最早的 RISC-V 商用处理器,目前已经有大规模商业化量产记录,从而验证了处理器设计的经典性和品质。
各类开源处理器侧重于不同的应用领域。Rocket-chip 应用较为宽泛,可以覆盖 MCU、IoT 及基于 Linux 的入门级应用;Picorv32 和 Pulpino 比较适用于 IoT 应用;蜂鸟面积非常小,主要用于入门级 MCU 微控制器的应用。
从市场而言,SiFive 的不同系列处理器已授权给高端控制器、高性能计算,5G 及网络通信,边缘计算等领域的商业客户,目前已有超过 170 个 DesignWin。从技术角度来讲,SiFive 还可以提供 64 位处理器,异构多核、多 cluster 一致性、浮点运算 / 向量计算等技术能力,这些技术是 RISC-V 业界最领先最成熟的方案。
RISC-V 软件生态现状如何?
“RISC-V 软件生态不成熟,兼容性较差,开发难度大”一位软件工程师在接受与非网街边采访时如是说。
面对这样的问题, 徐滔表示,RISC-V 从规范正式发布也才 5-6 年时间,生态需要一个培育的过程,并不是一蹴而就的,RISC-V 生态全面性虽有欠缺,但总体上呈现持续增长的态势。实际上,就开发嵌入式系统而言,RISC-V 的软件生态已经完备。比如实时操作系统 FreeRTOS/RT-Thread、SylixOS、VxWorks,Linux 操作系统 Fedora/Debian、编译器 IAR/ 卡姆派乐、调试器 Lauterbach/SEGGER 等都开始全面兼容并支持 RISC-V,越来越多过去与其他处理器合作的软件企业也纷纷加入到 RISC-V 生态之中。
与其说兼容性问题,到不如说发展不成熟更为准确,对于这部分的问题,现在可能有一些 workaround,但是在相关功能成熟和规范之后,用户都会按照其规范来操作,现有的做法自然会被替换掉,所以无需去兼容。另外,RISC-V 有很清晰的发展规划,而且近两年 RISC-V 生态发展迅猛,在不断成熟及完善中。当然在发展过程中有可能部分功能会有取舍,但都会基于实际的需求及应用来调整。
可定制与 IP 碎片化如何权衡?
众所周知,可定制是 RISC-V 的最大优点,但许多观望者往往持 RISC-V IP 碎片化疑虑,尤其是发展到一定程度,会成为致命缺点。真的是这样吗?
徐滔表示,RISC-V 基本的指令集是标准的,不会存在碎片化。碎片化是特定用户为满足特定产品的需求而引入的定制化指令。既然是特定产品,那么碎片化就不是问题。况且 RISC-V 基金会就是旨在维护指令架构的完整性和非碎片化,并且会制订若干个标准规范,在遵守这些标准规范下的定制化是被允许的,如果有公司违反了标准规范,会使他们的产品走向碎片化,从而出现各类不兼容的问题,造成与 RISC-V 主流生态不兼容,最终只会被孤立。事实上 RISC-V 的可定制化特性带来的是多样化而非碎片化,RISC-V 就像一棵树的主干,而定制化则是这颗树的分枝,只要是基于主干的生长都是良性的,越来越多的分枝会让整棵大树枝繁叶茂。
RISC-V 的标准规范并不是由几家巨头来做整合的,事实上,RISC-V 基金会设有若干个工作群组,分别针对不同的领域制订相应的规范,群组成员包括 SiFive、 Western Digital、 Google、 NVIDIA 等众多业界企业,RISC-V 标准化需要 RISC-V 阵营中的企业共同努力去实现。RISC-V 只有不断增加新的功能并且形成标准才能使 RISC-V 更快更好的发展。
一种架构的兴起就代表其他架构的消亡?
答案是:一种架构的兴起并不代表其他架构的消亡,RISC-V 与 X86 和 ARM 架构未来将呈现三足鼎立之势。多年来 ARM 在 Android 端一直占据主流,X86 在服务器端后也始终处于垄断地位,相比两大传统架构,新生代架构 RISC-V 显然更具活力,目前已实现了在 AI 及 IoT 等新兴领域率先登陆,并且正向更多的领域延伸。未来这三大架构都会各自占据固有的领地,并在交集市场产生竞争,市场足够庞大,必要的良性竞争有助于处理器技术及商业模式的不断创新和优化,对于整个市场来说是有益的。
RISC-V 前景与赛昉科技市场规划
在聊到 RISC-V 市场前景时,徐滔告诉与非网,“我们对于 RISC-V 的前景保持乐观并且充满信心。未来 2-3 年 RISC-V 的高性能应用在服务器、移动端及车载电子等领域将会有更多的实现,而基于应用软件的技术及生态也将持续增进,并且在特定领域,如 DSP/AI/ 图像 / 网络领域也会有所斩获。”
具体来说:
“目前,在研的 RISC-V 处理器的主要应用方向是超高性能计算及向量计算。我们认为 RISC-V 经过数年发展,在中低端应用领域已经较为成熟,但是在高性能计算及人工智能应用领域上与其他架构处理器(主要是 ARM)相比较还有差距,相关生态上的资源也有限。因此我们致力于攻研超高性能处理器以及向量处理器,从而推动整个生态完善相关的软件资源。”
“基于应用的软件工作将大量展开,如 Hypervisor、矢量、安全、功耗管理、服务器等方面。同时,基于 RISC-V 指令集架构的芯片将以几何倍增的速度发展。以高通、三星、西数为首的半导体厂商均已不同程度的投入到基于 RISC-V 的产品线,以芯片研发的一般周期来看,未来 2-3 年将会陆续有芯片问世,尤其在 AIoT、IIoT、5G 等领域将会有更多基于 RISC-V 的产品问世。”
“此外,龙头厂商的稳定出货会导致大量观望者果断跟进采用 RISC-V 技术,因此 RISC-V 的使用者数量还将暴增。我司丰富的处理器品种足以应对当前极速增长的市场需求,不仅有面向通用应用场景的中低阶标量处理器,更有针对高性能及算力的高阶标量处理器。未来我们研发和市场规划的重点会放在超高性能处理器、向量处理器、以及安全处理器三个方向上,这三个方向是目前 RISC-V 架构较为薄弱的地带,空间非常巨大。”
当问及目前有哪些力推产品时,徐滔向我们展示了在售的 7 系列处理器。他表示,7 系列支持 linux,是目前性能最高的量产商用 RISC-V 处理器,包含了嵌入式 32 位 E7 内核及 64 位 S7 内核,以及应用处理器 U7 三大产品。
其主要优势与特点如下: