如果以武侠小说中的“功法”来比喻芯片架构,Arm是武林秘籍,外人可以花钱看,但不能随便改;RISC-V可能只是某个武林高手的练功心得,可供各路好汉不断修订。
可修改的好处在过去一直很难体现,但随着软件定义产品的时代到来,根据软件定制芯片的需求越发旺盛,尤其是物联网和汽车领域,芯片架构的灵活性,可以帮助终端厂商平衡性能和成本。
不过更现实的意义是,由于RISC-V开源免费,也不挂靠在任何机构下,从根本上杜绝了“卡脖子”的可能性。2015年,伯克利团队宣布成立RISC-V基金会,把中立的宗旨摆在了台面上。RISC-V由此成为了担忧“架构霸权”的开发者的隐藏备胎。
2019年前后,美国制裁大棒袭来,RISC-V的“备胎”地位迅速凸显。除了前文的平头哥,小米供应链的华米科技、华为海思等公司,都有基于RISC-V架构的芯片产品,一时间,RISC-V在中国风头无两。
而且,打着RISC-V“备胎”主意的,并不只是中国芯片公司。
如今的RISC-V基金会可谓群星云集,除了在社区时期就已入局的谷歌、IBM等,现在还有英伟达、镁光、恩智浦、西部数据,加上受Arm“迫害”最严重的高通,芯片设计公司转投RISC-V的意愿肉眼可见。
RISC-V阵营的支持者们,也一直试图在定制化和标准化之间做平衡:
一、将“无限的自由”转变为“有限的自由”:
比如提出指令集修改规范,这种规范需要*程度地考虑软件的兼容性,并鼓励硬件开发者对指令的修改按照这种规范进行,以此解决架构开源带来的软、硬件不兼容问题。
一个典型的例子是阿里平头哥玄铁C908,就通过了RISC-V根据其指令集修改规范设置的兼容性测试,这意味着大部分第三方软件开发者都不需要担心软件不适配的问题。
二、完善基础指令集,使得开发者无需再进行增添修改:
比如RISC-V会在开发者社区对实现某一种功能的指令热情度很高,那么基金会就会考虑将在基础的指令集架构中增添这种指令的标准版,开发者便不需要各自添补指令了。
目前,在RISC-V基金会以及巨头成员们的有意引导下,两种思路都已经开始实施,但道阻且长。
|