Linus Torvalds 擔心RISC-V 會重蹈早期架構的覆轍
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 占主導地位的高效能運算和行動裝置等領域仍將面臨一場艱苦的戰鬥。
它的一些限制包括:生態系統仍相對不成熟,與成熟的架構相比,工具、軟體和支援仍在發展中,不同的實施方案可能會出現相容性問題。