為什麼說RISC-V是40年來人類計算路線的最大變數?
十年前,加州大學伯克利分校誕生了完全不同於 x86 和 ARM 的開源指令集 RISC-V。 十年後,RISC-V 開始在物聯網領域找到自己的位置,一些觀點認為未來 RISC-V 將發展成同 x86 和 ARM 三足鼎立的指令集格局,不過,放眼當下,RISC-V 的商業化才剛剛起步,軟體和生態建設尚未完善,距離「稱霸一方」還要走多久?
近日,RISC-V international (RISC-V 國際協會)CEO Calista Redmond 接受了外媒 ZDNet 的採訪,表達了對 RISC-V 未來發展的態度與看法。
“半路殺出”的 RISC-V,改變計算的好機會
上世紀 80 年代是晶元競爭最為精彩激烈的時代,眾多不同計算機晶元架構的蓬勃發展,百花齊放。
以當時表現最為亮眼的幾款晶元架構為例,不僅包括英特爾的 x86 處理器,還包括 IBM 的 POWER 架構、NEC 和東芝等公司生產的基於 MIPS 的處理器、Digital Equipment Corp 的 Alpha 系列處理器、Sun 的 Sparc 處理器、摩托羅拉 PowerPC 系列以及惠普的 PA-RISC 系列。
不過,晶元行業歷來贏者通吃——這些晶元架構在經歷了幾十年的競爭角逐之後,絕大多數都消失在歷史長河中,最終留下了兩個最主要的處理器陣營:x86 和 ARM。 x86 自始至終歸英特爾所有,ARM 最初被賣給日本公司軟銀,如今正在被軟銀出售給英偉達。
但就在十年前,另一個重要架構誕生了。
David Patterson 和 Krste Asanović 等教授在加州大學伯克利分校的實驗室研發出了 “芯片世界的 Linux”——RISC-V 指令集,這一指令集不屬於任何一家公司,所有晶片製造商都可以使用且自由修改。
“如同 Linux 是開放軟體的內核一樣,RISC-V 類似於開源硬體的內核,” Calista Redmond 說道。
RISC-V international (RISC-V 國際協會)CEO Calista Redmond
經歷十年發展,RISC-V 逐漸走向商業化並被大型晶元企業注意到。
RISC-V 的早期支援者之一、智慧財產權初創公司 SiFive 正在與英特爾合作,並在英特爾的新代工專案中製造基於 RISC-V 的晶片。
此外,英偉達收購ARM交易的進行,也促使更多的晶元公司考慮RISC-V。 “這對 RISC-V 而言將是一件意義重大的事情,對其他晶元架構而言同樣意義重大,”賽靈思公司 CEO Victor Peng 在今年五月接受採訪時說道。
Calista Redmond 則認為,這是自 80 年代以來晶片架構多樣性消失之後,再次推動架構多樣性的好機會。 “這是改變自上世紀 80 年代以來歷史所見的計算和硬體路線的最大機會,這讓我每天都感到非常興奮。”
“過去有很多處理器都在爭相成為計算的核心和靈魂,”Redmond 說。 “然而,無論是早期個人電腦還是後來發展的手機,一切都採用專用架構,剛剛起步的開源架構在當時並不具備成功的所有要素。”
“這是計算機歷史上的一個重大變化和轉折,我們看到了大規模的投資。”
RISC-V 聯盟成員翻了一番,軟體是當下重點
Calista Redmond 憑藉豐富的硬體經驗以及其與各方的深厚聯繫,擔任了運營 RISC-V 聯盟的職務角色。
大約在三年前,Calista Redmond 加入了 RISC-V 聯盟;此前她在 IBM 工作了13年,負責管理 IBM Z 系列大型機業務的生態建設,同時擔任 OpenPOWER 基金會總裁——OpenPOWER 基金會旨在為 POWER 晶片建設生態系統。
此外,Redmond 還在 Open Mainframe Project 的董事會任職兩年多,該組織成立於 2015 年,旨在將 Linux 引入大型機。
這意味著,Redmond 在組建聯盟以及建設聯盟方面經驗豐富。
“我管理著一個高效的聯盟,一部分工作是管理會員,另一部分工作是讓我們的會員人數持續增長,”Redmond 說:”我們有大量的簽約會員,從學生到企業家,再到初創公司,再到跨國公司。 ”
RISC-V 聯盟會員數量在過去一年翻了一番,超過 2000 。 “這就是我們持續運營社區的動力。”
RISC-V 國際協會 CTO Mark Himelstein 改變現有計算格局的熱情與 Redmond 一樣。 “我們正處於一個轉捩點,由於物聯網和 SoC 等集成設計的興起,今年將有數億個內核推出。” Himelstein 與 Redmond 在同一次採訪中告訴 ZDNet。
“即使某些公司將晶片都集成在一塊電路板上,他們也可能有十個用於特定目的的 RISC-V 晶片,”Himelstein 說。
Himelstein 還表示,能夠從不斷擴大的生態系統中獲取智慧財產權,使得 RISC-V 晶片的靈活性更高,而不僅僅是以一種無許可協定的發展推進。
涉及到所有 RISC-V 使用者通用功能集的擴展,Himelstein 則表示:不要複製,要創新。
“我們正在追蹤並致力於社區認為重要的事情,”Himelstein 說,”我們已經擴大了我們的軟體工作,目前有十五個軟體工作組”。
據 Himelstein 介紹,聯盟在軟體方面的工作包括對 RISC-V 指令集規範和對軟體的一系列擴展。 “我們從基礎硬體元素、工具和設計資源擴展到軟體和生態系統的其他方面,包括跨行業的操作系統、特定應用程式和工作負載,這些都是成功的標誌”。
此外,開源的興起正在幫助軟體生態系統的發展。
“我們已經擁有精通在多種架構上運行的操作系統,”她指出。 “Canonical、Ubuntu 和 SusE 已經在多種架構上進行投資, RISC-V 架構明顯包括在內。”
RISC-V 進步難以衡量,預計生態建設快於 x86 和 ARM
Redmond 不僅視不斷增加的開發量為進步,還將日益複雜化的零件視為進步。 “RISC-V 始於學術界,隨後迅速轉向嵌入式和其他小型、簡單、低功耗設計。”
“有趣的事情發生了,我們看到 RISC-V 在所有計算類型中激增,不只是局限於某一方,而且正在發展成為多核、最大的系統、最大的晶片、擴展型產品,從嵌入式到企業,包括即使是專有架構也難以超越的工作負載。”
“從烙鐵到超級計算機,無處不在,”Himelstein 補充道。
從烙鐵到超級計算機的發展還在向前推進,因為 Redmond 建立了一個保護和培養 RISC-V 指令集的聯盟,且聯盟本身沒有任何商業野心。
就英偉達即將收購ARM而言,Redmond指出,英偉達是RISC-V的”長期支援者”,曾表達過其”繼續使用RISC-V的戰略意圖”。
“一個有趣的角度是,有時 RISC-V 是一種兼而有之的情況,”Redmond 說道。 “在某些情況下,同一晶片上可以同時具有 RISC-V 和其他架構。” Himelstein 對此表示同意,並觀察到有很多人是”多教派”。
RISC-V 的一些進展很難被看到。 因為無論既有事實證明 RISC-V 多麼成功,也無法得知其全部使用範圍情況,這是因為 ARM 和其他商業技術供應商會讓它們的被許可企業簽署檔,但 RISC-V 的消費者不需要披露使用方式。
雖然 RISC-V 國際也要求供應商披露使用方式,但以供應商的意願為準,並不強行要求披露。
當被問及衡量 RISC-V 的進步是否比較難以描述時,Redmond 回答說:”恰當地說,我們無法展示每一個協會成員的路線圖以及使用該指令集的晶片設計計劃”。
不過,她列舉了一些公開事實,例如歐洲處理器計劃試圖採用開源的計算方法,RISC-V 參與其中;在亞太地區,可以看到很多關於 RISC-V 的應用興起,從手機到汽車,日本的汽車供應鏈尤其如此。
巴基斯坦已經宣佈 RISC-V 是他們的國家晶片架構,印度則有一個基於 RISC-V 的 Shakti 晶片專案。 在北美,許多跨國公司正在將 RISC-V 作為其整體晶片戰略的一部分,其中包括英偉達和Google。
顯而易見的是,開源指令集可以讓Google和亞馬遜等雲計算公司受益。 阿裡巴巴是唯一一家公開披露使用 RISC-V 的雲公司。 此外,RISC-V 的提出者之一 Patterson 教授曾在Google內部擔任顧問多年,負責開發用於機器學習的 TPU 處理器。
當被問及其他雲公司是否正在開發 RISC-V 時,Redmond 表示暫時不方便透露。
在 Redmond 看來,RISC-V 能夠穩步發展是因為她正在説明建立的聯盟能夠推動 RISC-V 生態系統的建設,且其速度能夠比 x86 或 ARM 快得多。
“早在 80 年代,就存在過激烈的處理器’混戰’,那次洗牌是主要由英特爾和後來的 ARM 共同完成的,之後它們都花了幾十年的時間來建設自己的生態,” Redmond 說道。
“這也是 RISC-V 需要面臨的問題,但我可以向你保證,RISC-V 的生態建設以及相容性、移植性問題的解決不需要花費幾十年的時間。
“這些都是我們可以預見的”,她說。