1. 程式人生 > 資訊 >RISC-V 生態未來的三種可能

RISC-V 生態未來的三種可能

誕生於加州大學伯克利分校的開源指令集架構 RISC-V 發展至今已有十年之久,在 x86 架構與 Arm 架構都需要向公司支付專利費用才可以商用的對比下,RISC-V 的優勢凸顯,尤其是對於暫時還未有成熟自主指令集架構的中國而言,RISC-V 似乎是一個不錯的選擇。

事實上,鑑於 RISC-V 的開源優勢,近些年國內確實有不少企業和機構在積極擁抱 RISC-V,且取得不錯的成績:

致力於 RISC-V 架構處理器核心 IP 研發及商業化的芯來科技,客戶已經覆蓋國內外超 200 家晶片公司和系統公司;

今年 1 月,賽昉科技推出全球首款 RISC-V AI 單板計算機,阿里平頭哥成功將安卓 10 系統在其玄鐵 910 RISC-V 處理器上順暢執行;

全球第一家用 RISC-V 指令集設計 DSP 的公司中科昊芯也在中國,並在今年 3 月底實現量產……

在 RISC-V 就快和 ARM、x86 形成三足鼎立局面的階段裡,我們迫切地期望能夠透視 RISC-V 未來的生態發展究竟會走向何處,在上週舉辦的 RISC-V 2021 中國峰會上,本網等行業內容平臺同業內大咖進行交流,看見 RISC-V 生態發展的三種可能。

與 X86“聯盟”對抗 ARM,在巨頭推動下建設加速

本月中旬,彭博社報道稱有知情人士透露英特爾提出以 20 億美元的收購 RISC-V 領域的明星公司 SiFive,雖然英特爾和 SiFive 均拒絕置評該收購交易,但這一傳言依然在業內引發廣泛討論,不少人擔心該筆交易可能會像英偉達收購 Arm 影響 Arm 的中立性那樣,讓原本開源的 RISC-V 新增專利壁壘。

中國科學院軟體研究所副總工程師武延軍認為,收購 SiFive 屬於英特爾單方面的戰略,”英特爾一直未能在移動終端、物聯網端開啟局面,英特爾可能希望利用 SiFive 在物聯網方面的優勢,彌補其在同 ARM 競爭中的劣勢。”

所謂競爭劣勢,不僅僅是指 X86 架構難以進入對功耗要求更高的移動端和物聯網端,還指 ARM 架構進軍伺服器也來勢洶洶,基於 ARM 架構的華為鯤鵬處理器進入伺服器領域、基於 ARM 架構自研的蘋果 M1 晶片在 PC 端效能優異都是極好的證明。因此英特爾可能希望通過收購 SiFive 扭轉 X86 受壓制的局面。

“一方面 RISC-V 作為大家都看好的指令集,英特爾需要對其進行前瞻佈局,另一方面英偉達收購 ARM 的計劃正在推進,意味著英特爾與英偉達之間的競爭可能會進一步升級,上升到整個生態的競爭。”武延軍如此理解英特爾收購 SiFive 的動機與原因。

在同英偉達競爭方面,武延軍進一步解釋,“看見英偉達從 GPU 轉向 CPU,我覺得英特爾可能也希望從通用處理器切換到專用領域,目前看來 RISC-V 是一個比較好的選擇,無論是從架構上、還是技術上,都具有模組化和可拓展性,對於定製專用處理器而言非常便捷。”

這意味著英特爾希望通過收購 SiFive 聯合 RISC-V 和 X86,與 ARM 建立起的生態抗衡,同樣也意味著 RISC-V 的核心專利可能會被英特爾一同收購,給予使用 RISC-V 的中國企業一定的打擊。

“但總體上是利好的。”武延軍和中國科學院計算書研究所副所長包雲崗都這樣認為。

利好原因有三:

一是巨頭想入局,證明了產業界對 RISC-V 的認可;

二是從英特爾大力投入推動 Linux 核心及社群發展的案例來看,過去二十年英特爾一直是 Linux 最大的貢獻者,未來也可能成為 RISC-V 的最大貢獻者,加速 RISC-V 的成熟度;

三是無論是在移動領域還是控制領域,RISC-V 在中國的市場遠高於其他國家,如果 RISC-V 想要開啟市場,中國將會是首選。

與通用作業系統結盟是必然,但會比“Wintel”多一個“s”

英特爾收購 SiFive 尚未定論,但對於 RISC-V 的生態發展而言,無論是尚未有巨頭涉足的“三足鼎立”,還是與 x86 共同抗衡 ARM,RISC-V 想要建成熟的生態,就需要像 X86 架構一樣形成自己的“Wintel”聯盟,或是像 ARM 架構一樣形成自己的“Quandroid”聯盟。

雖然目前 RISC-V 尚未與某種作業系統形成聯盟,但是我們已經能夠看到一些可能性。

RISC-V 時代很可能會出現一種 Wintels,”武延軍做出預測。

傳統意義上,Wintel 聯盟代表通用處理器與通用作業系統結合的生態,RISC-V 指令集的核心是基礎指令集加上擴充套件指令集,也就意味著在擴充套件指令集層面會誕生各種不同領域的處理器,但每種處理器都去配備一套不同的系統軟體或作業系統,維護代價非常高。

觀察市場上使用 RISC-V 的廠商分佈情況,可以發現,雖然 RISC-V 晶片設計廠商在前期擁有一定的成本優勢,但由於後期的生態建設需要投入更多開銷,讓很多想要入局 RISC-V 的企業望而卻步。

這裡的生態建設開銷,其中一部分源於尚未形成業界公認的基礎軟體和作業系統,開發人員或程式設計師需要不停地學習不同的作業系統適配不同的處理器,對廠商而言成本極高。

因此儘管 RISC-V 硬體生態多樣化,但 RISC-V 要在未來形成健康的生態模式,擁有一套標準的系統軟體是必經之路,而 Wintels 就是 RISC-V 未來與作業系統的結盟方式。

“Wintels 是指一套通用的作業系統搭配基於 RISC-V 指令集的不同處理器,這套系統軟體最好是開源的,例如基於 Linux 的作業系統,可以適配不同的 RISC-V 處理器。”武延軍解釋道。

RISC-V 生態建設不止在於 RISC-V

值得注意的是,RISC-V 生態建設其實也是中國半導體上下游產業鏈生態建設的好機會。

以晶片設計工具 EDA 為例,一直以來全球 EDA 市場幾乎被美國 EDA 三巨頭(Synopsys、Cadence、Mentor)分食,在製程先進的晶片設計領域,基本都逃不開使用 EDA 三巨頭的設計工具。

而在 RISC-V 目前所面向的物聯網場景,對晶片製程要求還不太高,未必需要用到 5nm、7nm 等尖端工藝,28nm、40nm 足以滿足需求,這正好為近幾年國內新成立的一批國內 EDA 公司帶來市場機會。

“需要 EDA 工具支援 5nm、7nm 難度非常大,但是以目前國內的能力,足以將 28nm、40nm 支撐好,我們甚至可以通過開源的方式建立 EDA 社群,加速整個 EDA 生態的發展。”包雲崗說道 。

上海科技大學資訊學院助理院長周平強也認為,基於 RISC-V 的開源特性,對應的 EDA 工具也有可能走向開源,國內 EDA 廠商如果要找到一條自己的發展路徑,開源是一個機會。

“EDA 跟 RISC-V,我個人覺得其實是一個互相依賴、互相促進的作用。RISC-V 如果發展的越好,對於國內的 EDA 來說可能機會就越大,”周平強說。