有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 小飞飞 于 2020-8-25 12:09 编辑
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 更快更好的发展。
|