Arm 和 x86 处理器架构在首次推向市场时犯了不少错误。你会认为使用开源 RISC-V 的开发人员现在应该已经吸取了教训,但你错了--至少 Linux 的创建者 Linus Torvalds 是这么认为的。他认为,RISC-V注定会重蹈Arm和x86的覆辙。其中一个原因是软件和硬件开发人员之间的巨大鸿沟。
Linux 的创造者 Linus Torvalds 认为,RISC-V 很可能会重蹈 Arm 和 x86 架构的覆辙,因为它将变得更加复杂,以满足市场需求。从更广泛的意义上讲,这也是讨论处理器架构的未来以及在简单性和功能丰富的设计之间权衡时的一个共同争论点。
托瓦尔兹在接受采访时说,这似乎是每次推出新技术时都会出现的趋势。他解释说:"当 Arm 成为一个服务器平台时,一个令人沮丧的现象是,他们重犯了我十几二十年前在 x86 平台上已经见过的所有错误。"
RISC-V 是一种相对较新的开源指令集架构(ISA),基于精简指令集计算(RISC)原理。RISC-V 于 2010 年在加州大学伯克利分校开发,到 2022 年底,包含 RISC-V 内核的芯片出货量将超过 100 亿颗,发展势头相当迅猛。
它在中国的发展尤为迅猛,一些科技公司正利用它绕过美国的制裁。就在上个月,香港制造商 DeepComputing推出了一款基于 RISC-V ISA 的笔记本电脑。不过,它的性能仍无法与目前的 x86 和 Arm 处理器相媲美。
Torvalds称,开发人员似乎注定要重新发明轮子,原因之一是硬件和软件开发人员之间存在巨大差距,使得有效协调工作面临挑战。他说:"即使你以更开放的方式进行硬件设计,硬件人员与软件人员也有很大的不同,Verilog 与内核之间存在着相当大的鸿沟,更不用说更高层次的堆栈了。"
此外,参与 RISC-V 开发的新一代人员可能并不了解过去的问题,导致某些功能出现"我们没有想到"的情况,他补充说。
由于这些原因,Torvalds 认为需要几代 RISC-V 处理器才能发现并解决不可预见的问题。
尽管如此,与早期的架构相比,RISC-V 可能更容易在市场上取得进展,尤其是在嵌入式系统和一些专业应用领域。尽管如此,RISC-V 在 Arm 和 x86 占主导地位的高性能计算和移动设备等领域仍将面临一场艰苦的战斗。
它的一些局限性包括:生态系统仍相对不成熟,与成熟的架构相比,工具、软件和支持仍在发展中,不同的实施方案可能会出现兼容性问题。