天天看點

谷歌等公司成立RISE聯盟,以加速RISC-V生态系統的軟體程序

作者:電子工程世界

RISC-V 對 Arm 正在構成更大威脅,一個新的行業聯盟計劃通過加速 RISC-V 架構開源軟體的開發來增加這種滅絕威脅。該聯盟的成員本周宣布成立 RISC-V 軟體生态系統 (RISE) 項目。

RISC -V指令集架構 (ISA) 是一種微處理器架構,始于 2010 年加州大學伯克利分校 (UC Berkeley) 的一個學術項目。從那時起,開源 RISC-V ISA一直呈現增長勢頭。

早在 1990 年代,Arm 處理器就大放異彩,幾乎融入了每部手機的核心。在 2000 年代,他們又淘汰了大部分分散在嵌入式領域的專有微控制器 (MCU) 架構。

如今,Arm 越來越有可能在這些領域以及其他領域失去上司地位。雖然 Arm 今天保留了一長串被許可人,這是通過數十年的辛勤工作獲得的,但 RISE 項目可以通過為 RISC-V 的持續開發帶來一些秩序和監督,幫助 RISC-V 更快地在開源軟體中适配其處理器。

要了解行業對 RISE 和方興未艾的 RISC-V 生态系統的支援,請看看該聯盟理事會的初始名單:晶心科技、谷歌、英特爾、Imagination、聯發科技、英偉達、高通科技、紅帽、Rivos、三星、SiFive、T-Head 和 Ventana。

該目标可以解釋為要麼将 RISC-V ISA 提升為非 x86 世界的唯一真正的處理器架構,要麼是 Arm 對該世界的控制的消亡。

這兩種結果本質上是等價的。RISC-V 在中國也獲得了關注,開放的 ISA 在中國不受政治限制或禁運。

谷歌等公司成立RISE聯盟,以加速RISC-V生态系統的軟體程式

RISC-V RISE 項目主席 Amber Huffman,同時也是谷歌的首席工程師。(來源:歐洲 Linux 基金會)

RISE 項目的建立代表了 RISC-V 社群的一種認識,即 RISC-V ISA 的基本生态系統沒有像它應該的那樣快速或高效地發展,正如 RISE 項目主席 Amber Huffman 所表示的:“ RISE 項目彙集了具有共同緊迫感的上司者,與 RISC-V International 合作加速 RISC-V 軟體生态系統準備就緒。”

全球 RISC-V 運動最缺乏的正是這種緊迫感。

RISC-V 硬體開發的情況不同。RISC-V 基金會于 2015 年 1 月成立,擁有 36 名成員,幫助不斷發展的 RISC-V 運動識别和編纂基本指令集和指令擴充。兩年後成立的 RISC-V International 繼續基金會的工作,自此 ISA 穩步發展。RISC-V International目前在70多個國家擁有近3200名成員。

早在 2018 年,在 IEEE-CNSV(矽谷 IEEE 顧問網絡)年度晚宴上的演講中,加州大學伯克利分校并行計算實驗室主任大衛.帕特森在演講結束時說:“那是我對 RISC-V 的簡單目标:統治世界。”

根據Tirias Research 的 Jim McGregor 的說法,甚至與 RISC-V 相關的制造風險也已得到解決。

由于許多 MCU 和片上系統 (SoC) 設計在生産中使用 RISC-V 核心,是以不再存在通常與新處理器架構相關的代價高昂的産品延遲和産品重新設計的重大風險。多家供應商現在提供 RISC-V 處理器核心,晶片設計人員甚至可以推出自己的核心;Arm 或 x86 處理器無法做到的事情。EDA 設計工具供應商和主要半導體代工廠都支援 RISC-V 核心。

然而,RISC-V 運動遭受了半個世紀以來困擾無數早期處理器架構的同樣問題:硬體願意,但軟體薄弱。

Arm 在過去三十年中取得的微處理器上司地位的其中一個方面是建構了一個龐大的生态系統。Arm 理所當然地為其生态系統感到自豪,該公司估計該生态系統将基于 Arm 的項目的項目開發成本降低了 50%。這是一個可信的數字。

對于一個龐大的生态系統,很有可能有人在某個地方已經走過了開發團隊成功到達項目目的地所需的技術路徑。簡而言之,一個大的生态系統有助于降低項目風險,而Arm的生态系統是相當大的。

從事 RISE 項目的人員承諾為其提供财務支援,并且必須提供工程人才(相當于兩名全職工程師)來解決 RISE 技術指導委員會優先考慮的特定軟體可傳遞成果。

RISE 項目的目的是鼓勵開發一個強大的軟體生态系統,專門用于基于 RISC-V ISA 的應用處理器。通過與現有開源社群合作并采用開源最佳實踐,這包括軟體開發工具、虛拟化支援、語言運作時、Linux 發行版內建和系統固件。這些目标與 RISC-V ISA 的開源本質非常吻合。

值得注意的是,谷歌是 RISE 項目的管理委員會成員,該公司已承諾将 Android 作業系統 (OS) 移植到 RISC -V ISA。當然,Android 是幾乎所有手機設計中使用的作業系統,Apple 除外,而且 Android 作業系統作為嵌入式作業系統也越來越受歡迎。

谷歌 Android 工程總監 Lars Bergstrom 在宣布 RISE 項目的新聞稿中證明了該公司對 Android 作業系統端口的支援。此外,RISE Project 的 Huffman 還是 Google 的首席工程師。

當然,這些都不意味着 Arm 即将滅絕。

Arm 在其最擅長的市場(手機和嵌入式市場)擁有巨大的領先優勢。Arm 在這些市場中根深蒂固,并且這些市場中的許多細分市場在向新産品設計過渡方面都極其緩慢——即使使用現有架構也是如此。

然而,正如 Patterson 在 2018 年大聲說出的那樣,RISC-V 社群緻力于統治世界,這讓人想起 1953 年發表在《Collier's》雜志上的棒球巨星 Satchell Paige 的座右銘:“不要回頭看。有些事情可能會影響到你。”

盡管 RISC-V 可能需要數年時間才能削弱 Arm 可觀的處理器核心市場佔有率,但在 Arm 試圖增加許可費用和提高專利使用費之際,Arm 顯然已經在後視鏡中看到了 RISC-V。

與此同時,RISE 項目承諾為 RISC-V 生态系統提供急需的推動力。

繼續閱讀