ARM、x86注意了 所有「核」的未來都屬於RISC-V?

當RISC-V International 的董事會主席 Krste Asanovi? 在上個月的 RISC-V 峰會上上台報告 RISC-V 聯盟的狀況時,他說了一句美國總統在報告 RISC-V 時經常說的話國家的國情咨文:“國情咨文很強大。” 在他後來的談話中,Asanovi? 說了同樣的話,但以更加自信的方式:“你所有的核心都屬於我們。”

除了擔任 RISC-V International 的董事會主席外,Asanovi 還是加州大學伯克利分校 EECS 的教授,他還是 RISC-V 核心供應商的聯合創始人和該公司的首席架構師。

顯然,在談到 RISC-V 時,他有些偏袒。Asanovi以他所謂的“公共服務公告”開始了他的“國情咨文”演講。

在此公告中,他回應了 RISC-V International 的 Calista Redmond 早些時候在開場白中提出的三個要點。這三點是:

RISC-V不可避免

RISC-V 將擁有最好的處理器

RISC-V將擁有最好的生態系統

毫無疑問,RISC-V 微處理器 ISA 擁有龐大且不斷壯大的社區。RISC-V International的會員數量已超過3000個組織和個人。

由於 RISC-V 在微處理器、微控制器、SoC 和 FPGA 領域是一股巨大且不斷增長的力量,而對這三個主張進行批判性審視是值得的。

讓我們從 Asanovi和 Redmond 關於 RISC-V 必然性的主張開始。

Asanovi使用了乙太網最終崛起並在網絡中完全占據主導地位的類比。

他指出,在 80 年代初期有許多相互競爭的網絡標準,包括 DECnet、IBM Token Ring、AppleTalk、Acorn Econet、ARCNET、FDDI 等。

這些網絡標準中的大多數最終都歸於乙太網,這是事實,我記得寫過一篇 1980 年代關於工業網絡的文章,例如通用汽車計劃在其工廠中使用的 FieldBus 和 MAP(製造自動化協議)。所有這些網絡都淪落到乙太網的必然性。

即使在汽車市場等領域,以車輛為中心的網絡(如 CAN 總線)也在讓位於乙太網。

在任何有足夠商業量的情況下,甚至在一些沒有商業量的地方,乙太網社區都會在需要取代其他網絡標準時向不斷增長的乙太網標準添加所需的功能。

例如,乙太網遠遠不能滿足確定性實時系統的計時需求,因此 IEEE 開發了一套稱為 TSN(時間敏感網絡)的標準來彌補這一能力不足。

但是,我認為這是用於 RISC-V 的有缺陷的類比。互操作性對於網絡至關重要。這就是其他競爭性網絡方案逐漸被遺忘的全部原因。來自不同供應商的無數系統如果要相互操作,就必須使用相同的網絡協議。

對於微處理器 ISA(指令集架構)則不能這樣說。我們在根據不同處理器 ISA 如何相互操作來製作系統方面擁有數十年的經驗。

RISC-V ISA 是真正靈活的,並且在處理器 ISA 方面具有非常廣泛的足跡,但我不同意它會像乙太網那樣占據市場 40 年。

盡管 Asanovi的網絡類比對我不起作用,但他關於業界需要開放標準 ISA 商業模型的斷言聽起來很正確,RISC-V International 不斷增長的成員名單也證實了這一點。

這種勢頭本身就證實了 Asanovi? 和Redmond關於 RISC-V 是不可避免的斷言,盡管它很難證明 RISC-V ISA 將是未來唯一的 ISA。

處理器架構師喜歡設計帶有新 ISA 的新處理器——畢竟,根據定義,這是他們的工作——而且 RISC-V ISA 的存在不會比現有的 x86 和 Arm ISA 更能削弱他們的熱情。

RISC-V 的明顯目標是 Arm,它已經在無數市場中建立了多種架構。RISC-V 的支持者也渴望這樣做。

然而,不可否認的是,現實因素推動了通用處理器 ISA 的需求,最好是基於開放標準的 ISA。在我看來,推動採用開放式 RISC-V ISA 的最強大因素是希望看到微處理器 IP 核市場在一個共同的——盡管不一定是公平的——競爭環境的基礎上進行更多的競爭。

許多 IP 供應商正在創建基於 RISC-V ISA 的微處理器內核,它們的內核涵蓋了從簡單的微控制器內核的性能范圍,實現范圍從 3 級流水線到具有多個深度執行流水線和輸出的超大型伺服器級內核。按順序 (OOO) 指令執行。

其中幾家核心供應商在 RISC-V 峰會上發布了新核心,證明了市場的活力。

例如,Asanovi展示了一張幻燈片,其中列出了 RISC-V IP 內核和晶片供應商在高端市場上與 OOO 處理器和內核競爭。

非詳盡列表包括阿里巴巴、Andes、Esperanto、Rivos、Semidynamics、SiFive、Tenstorrent 和 Ventana。該列表省略了 MIPS,後者在 RISC-V 峰會上宣布了一個名為 eVocore P8700 的 OOO RISC-V 內核。

在類似領域競爭的這一長串高端微處理器內核供應商證實了 Asanovi的第二個斷言,即 RISC-V 將擁有最好的處理器。

隨著眾多供應商的競爭,最好的架構創意很可能會脫穎而出,並隨著這些創意滲透到不斷壯大的 RISC-V 社區而加強所有 RISC-V 內核。

Asanovi預測 RISC-V 核心的真正廣闊市場,稱模塊化和可擴展的 ISA 將用於創建:

應用處理器

圖形處理器

圖像處理器

人工智慧/機器學習加速器

無線電 DSP

音頻 DSP

安全處理器

電源管理處理器

這一預測並不需要太多的信心飛躍。肯定有人在某處使用 RISC-V ISA 來開發該列表中的所有類型的處理器。Asanovi說,使 RISC-V 作為所有這些處理器類型的通用 ISA 具有吸引力的屬性之一是不斷增長的 RISC-V 社區支持的統一、高質量的軟體堆棧。

RISC-V ISA 沒有為所有這些處理器類型在不同的 ISA 之間分散軟體支持,而是統一了軟體工具鏈,包括編譯器、調試器、跟蹤工具和性能分析工具。

Asanovi 認為,這些有吸引力的屬性將結束他所謂的處理器 ISA 的巴爾干化。我認為陪審團不同意這一點。處理器架構師似乎在 ISA Balkanization 上大放異彩。

見證由 AMD 和 Intel 驅動的 x86 優化的分歧。

我認為,盡管 RISC-V International 努力防止這種情況發生,但業界很難打破這種習慣。

Asanovi公共服務公告的最後一點是 RISC-V 將擁有最佳生態系統的雄心勃勃的預測。

當然,這還不是現實。RISC-V 生態系統正在成長,但尚未成熟。

就連Asanovi也承認,這種說法目前看來難以置信。他承認生態系統中存在空白需要填補。

例如,Android 尚未移植到 RISC-V ISA,盡管該項目已經在進行中。

Android 不能在 RISC-V 處理器上運行沒有技術原因。為基於 Arm 的 Android 系統開發的所有應用程式是否會輕松或根本無法跨界,還有待觀察。

Asanovi的最後一點是 RISC-V 硬體和軟體一直在共同發展,這加強了 ISA,並且一些長期運行的 IP 核和矽開發項目開始取得成果。

當然,RISC-V 峰會上發布的許多新產品證實了最後的說法。

“沒有理由認為基於 RISC-V ISA 的處理器不能與目前市場上的任何處理器一樣快或更快,”Asanovi說。

“這只是時間、精力和動力的問題。” 然後 Asanovi? 總結說:“RISC-V 將無處不在。一旦從專有 [標準] 轉向開源,就不會回頭了。”

ARM、x86注意了 所有「核」的未來都屬於RISC-V?

來源:快科技