Idealisan

X86,ARM,RISC-V,屠龙者终成恶龙的故事

看到阿里巴巴发布了玄铁C950新品,基于RISC-V的CPU,我在想除了政治原因,过几家政治和企业之间的“政治”,到底有什么理由其开发多种架构和芯片。眼看着X86因为历史包袱原因在能效方面被ARM击败,然后似乎RISC-V架构只是新的ARM,没有了一些ARM的历史包袱,但是可以预见的是如果拥有了广泛的用途,那么历史包袱也必然增加,如此玄幻就成了屠龙者终成恶龙的故事。RISC的一个特点是开放,然而开放和高效、成功并不是等价的,mySQL并不是因为开放成为了比Oracle和SQLServer更好的数据库,只是因为免费的里边他是最好的。并且因为开放反而可能出现九龙治水的困难。芯片显然既是一个需要精英的科学问题,也是一个庞大的工程问题,无论哪一个都不是开放社区擅长的。如今典型的成功的开放项目几乎都是由一个核心精英主导的。那么除了开放,RISC-V似乎真的从宏观来看就是另一个ARM罢了。

模块化和广泛兼容性从本质上就是不兼容的目标,这是一种愿景,但是从事实上是不可靠的。PC行业已经受到这种不可调和的矛盾的阻碍了。为了兼容不同的硬件,PC系统内置了大量在单一机器上根本用不到的驱动,为了提供其他人可能用的功能,每台电脑都装了大量可能这个用户一辈子不会用的软件。说起来这些都是模块化的,然而只是没有启用,并不是真的对用户没有影响。从市场,某种意义上的政治,来看,PC无疑是成功的,但是从纯粹的技术发展和用户体验上,显然这不是最好的。我还记得当年买了新电脑回家,看到说明书上的蓝牙、无线网、触摸屏的介绍,然而后来却发现我的型号不支持,那种难过的心情。按照RISC-V的发展来看,要么以后变成这个领域的异构计算的芯片,要么变成什么都有的大杂烩就像X86一样,中间派是不讨好的。没有人希望程序在这台机器上能跑,到了另一台声称一样架构的机器上却不能跑,然后需要用户自己去确认许多细节,了解许多差异去解释这一切。

分类

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注