?
微處理器指令集架構(gòu)(Instruction Set Architecture,ISA)是溝通軟硬件運算之間的橋梁,是處理器的靈魂。包括復雜指令集運算(Complex Instruction Set Computing,CISC)、精簡指令集運算(Reduced Instruction Set Computing,RISC)、顯式并行指令集運算(Explicitly Parallel Instruction Computing,EPIC)、超長指令字指令集運算(Very Long Instruction Word,VLIW)四類。
由于 ARM(RISC 架構(gòu))和 Intel(CISC 架構(gòu))兩大巨頭的壟斷地位、專利限制、高昂專利費,令行業(yè)用戶越來越不堪重負;兩大主流架構(gòu)無論在技術上、知識產(chǎn)權上還是流程上都愈發(fā)臃腫、復雜和緩慢,也在一定程度上限制甚至阻礙了技術的進步和行業(yè)的發(fā)展。
?
主流的微處理器指令集架構(gòu) RISC 和 CISC 的對比
6 月底 arm 建立了 riscv-basics.com 的網(wǎng)站,以“設計系統(tǒng)芯片之前需要考慮的五件事”為主題從從成本、生態(tài)系統(tǒng)、碎片化風險、安全性和設計保證方面攻擊 RISC-V 攻擊。不過 RISC-V 在 7 月 9 日也建立了 arm-basics.com 的網(wǎng)站對 arm 進行反擊。次日,也就是 7 月 10 日,arm 關閉了攻擊網(wǎng)站,并發(fā)表聲明:“我們最初建立網(wǎng)頁的目的是列出圍繞 RISC-V 商業(yè)化產(chǎn)品需要考慮的關鍵因素,旨在為激烈的行業(yè)辯論提供信息。遺憾的是,結(jié)果與我們的初衷不同,這個頁面與 arm 的協(xié)作文化不一致,所以我們已經(jīng)將其刪除。事實上,我們的許多員工也表示不喜歡這個網(wǎng)頁。立即刪除這個網(wǎng)頁的是因為我們絕不希望給人一種攻擊開源的印象,因為我們也是許多不同領域開源社區(qū)的支持者?!?/p>
arm 與 RISC-V 的事件只是兩個精簡指令集競爭的一個縮影。顧名思義,RISC-V 是 RISC 的第五個版本。RISC-V 何以會引得 arm 如此緊張呢?
David Patterson 教授和 RISC 指令集
David Andrew Patterson(1947 年 11 月 16 日出生)是美國計算機先驅(qū)和學者,是美國科學院、工程院、藝術與科學學院三院院士。自 1976 年以來一直擔任加州大學伯克利分校計算機科學教授,并在 2016 年退休后加入谷歌。他目前還是 RISC-V 基金會的董事會副主席。
Patterson 以其對 RISC 處理器設計的開創(chuàng)性貢獻而聞名,創(chuàng)造了 RISC 這一術語,并領導了 Berkeley RISC 項目。截至 2018 年,全球有 99%的新芯片使用 RISC 架構(gòu)。他還與 Randy Katz 一起領導 RAID 存儲研究。
Patterson 教授因在 RISC 領域的杰出成就,獲得 2017 年度圖靈獎(圖靈獎是計算機領域的全球最高獎項,被譽為計算機界的諾貝爾獎)。
我們還是了解一下 RISC 指令集的情況。RISC 的發(fā)展可以追溯到 1980 年代。David Patterson 教授是 RISC 指令集的發(fā)明人。1980 年,他和學生 David Ditzel 在“The case for the reducedinstruction set computer”論文中創(chuàng)造了 RISC 一詞。
1981 年,在 David Patterson 的帶領下,加州大學伯克利分校的一個研究團隊起草了 RISC-1,這就是今天 RISC 架構(gòu)的基礎。RISC-1 原型芯片有 44500 個晶體管,擁有 31 條指令。包含 78 個 32 位寄存器,分為 6 個窗口,每個窗口包含 14 個寄存器,另外還有 18 個全局變量,寄存器占用大部分面積,控制和指令只占用芯片面積的 6%,而同時代的芯片設計里要占用約 50%的面積。
隨后在 1983 年發(fā)布了 RISC-II 原型芯片,包含 138 個寄存器,分為 8 個窗口,每個窗口有 16 個寄存器,另外還有 10 個全局變量,但是只有 39000 個晶體管。接著在 1984 年和 1988 年發(fā)布了 RISC-III 和 RISC-IV。
而 RISC 的設計理念也催生了一系列新架構(gòu),包含了許多我們耳熟能詳?shù)拿?,如學術上認為比較成功的 DEC Alpha、被寫入經(jīng)典教科書的 MIPS、繞過指令級并行度障礙,追求線程級并行的 SUN SPARC、服務器的王者 IBM Power、以及現(xiàn)在統(tǒng)治嵌入式市場的 arm。
RISC-V 的沖擊
2010 年,Patterson 教授的研究團隊準備啟動一個新項目,需要設計 CPU,因而要選擇一種指令集。他們調(diào)研了包括 arm、MIPS、SPARC、X86 等多個指令集,發(fā)現(xiàn)它們不僅設計越來越復雜,而且還存在知識產(chǎn)權問題。
由于 ARM、MIPS、SPARC、X86 等處理器架構(gòu)的復雜性和相關知識產(chǎn)權的限制,Patterson 教授決定和團隊一起發(fā)明一種全新的指令集架構(gòu),可以被任何學術機構(gòu)或商業(yè)組織自由使用。
于是臨時組建一個四人小組,從零開始設計一套全新的指令,四人小組包括 David Patterson、Krste Asanovic 兩位教授與 Andrew Waterman、Yunsup Lee 兩個博士生集!
這個項目的目標是新指令集能滿足從微控制器到超級計算機等各種尺寸的處理器,能支持從 FPGA 到 ASIC 到未來器件等各種實現(xiàn),能高效地實現(xiàn)各種微結(jié)構(gòu),能支持大量的定制與加速功能,能和現(xiàn)有軟件棧與編程語言很好的適配,最重要的一點就是要穩(wěn)定——不會改變,不會消失。
四人小組用了 3 個月時間完成了 RISC-V 指令集的初始設計開發(fā),之后于 2011 年 5 月第一次公開標準。2014 年,RISC-V 的第一批標準定型。其間,隨著標準的發(fā)布和改進,進行了多次流片驗證。
RISC-V(第五代精簡指令集)是 David Patterson 教授基于其 30 多年在精簡指令集 RISC 領域的深入積累,在 2010 年到 2014 年期間帶領團隊研發(fā)出的最新一代 CPU 芯片設計指令集。RISC-V 是基于精簡指令集計算(RISC)原理建立的開放指令集架構(gòu)(ISA),RISC-V 是在指令集不斷發(fā)展和成熟的基礎上建立的全新指令。RISC-V 指令集完全開源、設計簡單、易于移植 Linix 系統(tǒng),采用模塊化設計,擁有完整工具鏈。
RISC-V 雖然不是第一個開源的的指令集(ISA),但它很重要,因為這是第一個被設計成可以根據(jù)具體場景可以選擇適合的指令集的指令集架構(gòu)?;?RISC-V 指令集架構(gòu)可以設計服務器 CPU,家用電器 CPU,工控 CPU 和傳感器 CPU。
作為一個開源的指令集架構(gòu),RISC-V 讓用戶有機會避免 Intel x86 知識產(chǎn)權體系的鎖定和 ARM 高昂的芯片特許使用費,這使得全球芯片行業(yè)的企業(yè)都對 RISC-V 報以極大的關注和興趣。
Patterson 教授和團隊于 2015 年成立了 RISC-V 基金會以推動 RISC-V 架構(gòu)的運用和發(fā)展。
?
基金會吸引了全世界 150 多家企業(yè)和科研機構(gòu)的加入,包括 Google、IBM、三星、高通、西部數(shù)據(jù)、英偉達、微軟、惠普等國際巨頭,也包括中天微、中興微、華為、阿里、中科院計算所、高云等下多家中國單會員,形成了 RISC-V 生態(tài)圈。
目前已經(jīng)獲得了眾多業(yè)界巨頭的支持,例如英偉達表示在配合 GPU 使用的底層微控制器中使用 RISC-V 設計;西部數(shù)據(jù)宣布未來幾年將用 RISC-V 芯片取代其目前使用的全部處理器芯片;美高森美發(fā)布全球第一個支持 RISC-V 開放指令集體系架構(gòu);特斯拉近期已加入 RISC-V 基金會,準備在新款芯片中使用 RISC-V 架構(gòu)。
業(yè)界人士表示,眾多巨頭宣布采用 RISC-V,得益于 RISC-V 的五大優(yōu)勢:
1、極簡。RISC-V 憑借技術上的后發(fā)優(yōu)勢,擁有精簡的篇幅長度,比起冗長、指令繁多、互不兼容的傳統(tǒng)商業(yè)架構(gòu),優(yōu)勢十分明顯。
2、干凈。RISC-V 清晰區(qū)分了用戶和特權指令子集,避免了對特殊微架構(gòu)和特殊工藝的要求,因此具有普適性,可顯著降低成本。
3、模塊化。RISC-V 的指令分為核心基礎指令集和標準可擴展指令子集?;A指令集很小,但是可以根據(jù)用戶需求去加載擴展集,后者確保了指令能夠應用于不同場景。
4、可擴展。充分考慮了芯片設計的可擴展性和專用性需求,具有變長指令編碼,并預留了大量的可用編碼空間,使得未來指令擴展方便可行。
5、穩(wěn)定。經(jīng)過若干年的迭代,基準指令和一些標準可擴展指令已經(jīng)確定,新功能的實現(xiàn)只需增加擴展子集,而無需發(fā)布整個指令集的新版本。
由于 RISC-V 使用 BSD License 開源協(xié)議,指令集徹底開放,給予使用者很大自由,允許使用者修改和重新發(fā)布開源代碼,也允許基于開源代碼開發(fā)商業(yè)軟件發(fā)布和銷售。這樣吸引了一批創(chuàng)業(yè)公司的進入。RISC-V 最初的開發(fā)者之一 Krste Asanovic 教授創(chuàng)辦 SiFive 推出全球首款基于開源指令集 RISC-V 架構(gòu)的商用 SoC Freedom E310-G000 和開發(fā)板 HiFive1;Patterson 的弟子譚章熹創(chuàng)立 OURS,基于 RISC-V 架構(gòu)開發(fā)物聯(lián)網(wǎng)處理器和神經(jīng)網(wǎng)絡加速系統(tǒng)級芯片;法國 Greenwave 正使用 RISC-V 架構(gòu)為低功耗設備開發(fā)人工智能芯片;Esperanto 也瞄準人工智能應用,希望能集成 4000 個 RISC-V 處理器,展開并行計算。
據(jù)業(yè)界人士表示,由于 ARM 高昂的芯片特許使用費,正在逐漸把谷歌(Google)、高通(Qualcomm)、三星(Samsung)等眾多高科技公司推到了同一條戰(zhàn)線上。巨頭們正在試圖開發(fā)新的開源芯片設計,為智能駕駛、AI 等新興技術提供一種成本更低的芯片。
?
?
RISC-V 帶給中國 CPU 和芯片行業(yè)發(fā)展的歷史性機遇
面對洶涌而至的 RISC-V,有業(yè)界人士表示,RISC-V 技術過去若干年的出現(xiàn)和發(fā)展,為中國芯片行業(yè)的發(fā)展提供了歷史性機遇。中國過去數(shù)十年在芯片發(fā)展領域遭遇到了知識產(chǎn)權受限、生態(tài)體系缺失、研發(fā)成本高昂、市場需求復雜等諸多挑戰(zhàn),使得發(fā)展成效總是不盡人意、難以突破。RISC-V 技術的出現(xiàn),為突破上述四個方面的難關,提供了堅實的技術基礎和絕佳的發(fā)展時機。
第一,開源開放突破知識產(chǎn)權壁壘。RISC-V 的開源特性將有助于中國突破長期以來處理器芯片領域的知識產(chǎn)權限制。在過去幾十年時間里,中國一直努力在芯片領域、尤其是復雜處理器芯片領域巨額投入、謀求突破,然而收效甚微。
究其原因,首先就是國外諸如 Intel、ARM 等巨頭經(jīng)過幾十年的技術發(fā)展,建立了極為嚴苛的知識產(chǎn)權保護體系。我中國如果使用現(xiàn)有的 x86 或 ARM 技術,就無法繞過其知識產(chǎn)權限制。從 Intel 手上根本不可能獲得 x86 授權。ARM 雖然給出授權的公司多一些,但授權費也異常昂貴,且談判流程極其復雜冗長,亟待發(fā)展的小微初創(chuàng)企業(yè)根本無法承受。
其次,Intel、ARM 這些巨頭公司也不可能對中國企事業(yè)單位授權其最核心的芯片設計技術和知識產(chǎn)權,而是以此控制中國技術發(fā)展、阻礙中國科研體系進步。而 RISC-V 采用了最為靈活的 BSD 開源協(xié)議,將 RISC-V 徹底開放,BSD 開源協(xié)議極其適合中國國情,與中國秉持的開放共享、互利共贏的發(fā)展理念完美貼合,使中國相關行業(yè)能夠從根本上規(guī)避國際傳統(tǒng)芯片巨頭樹立的知識產(chǎn)權壁壘、高昂的特許使用費乃至政治因素帶來的風險,更能有助于相關行業(yè)產(chǎn)業(yè)化的蓬勃發(fā)展。
第二,流片驗證確保體系完整。RISC-V 指令集已經(jīng)經(jīng)過了全球范圍內(nèi)多次流片驗證,確保了芯片從設計、樣片到量產(chǎn)全體系的完整有效。
眾所周知,芯片研制除了指令集作為核心技術之一,還需要一個龐大而復雜的生態(tài),涉及上下游軟硬件的諸多環(huán)節(jié)。指令集除了具備卓越的技術特點,還需要能夠制定統(tǒng)一的標準規(guī)范,由生態(tài)系統(tǒng)中的企業(yè)一致遵守;更需要足夠開放包容、面向足夠廣的市場,令生態(tài)中的參與者能通過對接豐富的客戶資源獲得經(jīng)濟效益。
中國在歷史上也曾嘗試研發(fā)完全自主的指令集,然而未能成功實現(xiàn)。究其原因,除了科研實力尚不成熟,更主要的原因就是局限于一國之中的指令集,無法吸引上下游企業(yè)的協(xié)同參與,無法推動整個生態(tài)的積極發(fā)展,從而失去了生存的根基。
而 RISC-V 指令集在過去幾年的發(fā)展中,已經(jīng)經(jīng)歷了上百次不同商業(yè)公司和研發(fā)機構(gòu)的流片驗證,已經(jīng)證明生態(tài)具備完整支持的能力。此外,RISC-V 基金會中 Google、三星、高通等等國際大型公司的參與,也使其生態(tài)體系不斷成熟壯大。采用 RISC-V 技術,將使得中國能夠?qū)W⒂谔幚砥骷夹g的發(fā)展,而無需擔憂生態(tài)體系的完整有效。
第三,精簡指令降低研發(fā)成本。RISC-V 極為精簡的技術優(yōu)勢能夠大大降低芯片研發(fā)周期和研發(fā)成本。
x86 與 ARM 架構(gòu)的發(fā)展過程伴隨了現(xiàn)代處理器架構(gòu)技術過去幾十年的不斷發(fā)展成熟。作為商業(yè)企業(yè),為了能夠保持架構(gòu)的向后兼容性,架構(gòu)不得不保留許多過時的定義,導致其指令數(shù)目多,指令冗余嚴重,文檔數(shù)量龐大,x86 和 ARM 的架構(gòu)文檔都有上千頁。所以在這些架構(gòu)上開發(fā)新的操作系統(tǒng)或者直接開發(fā)應用,技術門檻很高,研發(fā)過程復雜,往往需要經(jīng)過反復驗證修改才能成型,極大增加了研發(fā)周期和成本。
相比之下,RISC-V 架構(gòu)作為 2014 年才定型的最新標準技術,完全沒有歷史包袱,而是能夠從過往各種指令集的發(fā)展演變歷史中汲取了大量經(jīng)驗教訓,借助計算機體系結(jié)構(gòu)經(jīng)過多年的發(fā)展已經(jīng)成為比較成熟技術的優(yōu)勢,從輕上路。RISC-V 基礎指令集則只有 40 多條,加上其他的模塊化擴展指令總共幾十條指令。 RISC-V 的規(guī)范文檔僅有 145 頁,而“特權架構(gòu)文檔”的篇幅也僅為 91 頁。
這意味著使用 RISC-V 架構(gòu)進行芯片設計的工程師們能更容易上手、更快進行開發(fā)驗證,大為縮短芯片的研發(fā)周期、降低成本。在中國,各個行業(yè)和領域都對芯片有著大量的需求,唯有成本更低、迭代更快的 RISC-V 技術才能滿足這些需求、支撐中國芯片產(chǎn)業(yè)的快速發(fā)展。
第四,擴展模塊滿足不同應用場景需求。由于 RISC-V 具有與眾不同的模塊化架構(gòu),能夠靈活搭配,可以滿足各類應用場景對處理器芯片的不同要求。
RISC-V 架構(gòu)相比其他成熟的商業(yè)架構(gòu)的一個最大不同,在于它是一個模塊化的架構(gòu)。其不同模塊能以非常靈活多變的方式組織在一起,從而可以通過一套統(tǒng)一的架構(gòu)滿足各種不同的應用。
這種模塊化特性是傳統(tǒng)的 x86 與 ARM 架構(gòu)不具備的。例如,ARM 的架構(gòu)分為 A、R 和 M 三個系列,分別針對于應用操作系統(tǒng)(Application)、實時(Real-Time)和嵌入式(Embedded)三個領域,彼此之間并不兼容。在出現(xiàn)交叉領域的復雜應用時,這樣的不兼容性會增加開發(fā)工作量,并降低芯片和系統(tǒng)的性能。
相比之下,模塊化的 RISC-V 架構(gòu)能夠使得用戶根據(jù)具體場景需求靈活選擇不同的模塊組合,既可以實現(xiàn)低功耗小面積的數(shù)據(jù)采集功能,又能夠?qū)崿F(xiàn)高性能運算量大的應用操作系統(tǒng)場景,更能保證不同場景共同部分的相互兼容。
這意味著,針對中國目前龐大復雜的不同芯片應用需求,在物聯(lián)網(wǎng)、云計算、人工智能、大數(shù)據(jù)、輔助及自動駕駛等諸多定制化的工業(yè)、民用等領域,RISC-V 都能夠提供靈活高效并且相互兼容的解決方案。
第五,定義安全自主可控芯片。因 RISC-V 的擴充彈性優(yōu)勢,中國有機會定義自已的安全和其他擴充指令集。
中國在最近一二十年隨著半導體產(chǎn)業(yè)的成長,特別是各類 CPU 項目的開展,積累了具有 CPU 設計和實現(xiàn)能力的人材。如可順勢推動 RISC-V 這個快速成長的開放指令集和這些人才有機相結(jié)合,可將原有大量的人材和經(jīng)驗積累投注到產(chǎn)業(yè)上落地,產(chǎn)生良性循環(huán),加速中國半導體產(chǎn)業(yè)發(fā)展。
RISC-V 在中國的現(xiàn)狀和未來發(fā)展探討
中國 RISC-V 的現(xiàn)狀
目前,RISC-V 在中國的工業(yè)界和學術界已經(jīng)引起了不少關注。在 RISC-V 基金會中,中國臺灣晶心科技是創(chuàng)始會成員,中天微和中興微是鉑金會員,華為、阿里巴巴、芯原微電子是白金會員,聯(lián)發(fā)科、上海謹嶸科技、西安優(yōu)矽科技、廣東高云、君正、比特大陸則是銀牌會員。除此之外,更有一批初創(chuàng)公司在關注和使用 RISC-V。國內(nèi)的 RISC-V 的愛好者也已經(jīng)在推動國內(nèi)社區(qū)建設表明中國初步踏進了 RISC-V 生態(tài)圈。
同時還有更多的科研機構(gòu)也開始涉足 RISC-V 的研究工作。如中科院計算所還有王元陶研究員與張磊副研究員團隊在基于 RISC-V 研制智能 IoT 芯片;中科院計算所包云岡團隊發(fā)布了一種新的標簽化體系結(jié)構(gòu)并采用 RISC-V 開發(fā)了 FPGA 原型系統(tǒng)(即標簽化 RISC-V);一些航天航空院所也開始啟動基于 RISC-V 處理器的預研項目[1]。
同時,我們也要看到,國內(nèi)關注 RISC-V 社區(qū)的愛好者在不斷增加,但是中國國內(nèi)目前只是應用學習 RISC-V 的階段,缺乏 RISC-V 開源社區(qū)中的技術貢獻者;對 RISC-V 前沿技術進行深入研究的學術機構(gòu)不多,更缺乏對 RISC-V 實現(xiàn)產(chǎn)學研貫通的全局把控。
關于未來發(fā)展的探討
上海市經(jīng)濟信息委近日發(fā)布了《上海市經(jīng)濟信息化委關于開展 2018 年度第二批上海市軟件和集成電路產(chǎn)業(yè)發(fā)展專項資金(集成電路和電子信息制造領域)項目申報工作的通知》,其中項目指南中包含基于 RISC-V 指令集架構(gòu)的處理器芯片方向:支持基于 RISC-V 指令集架構(gòu)、32 位及以上的處理器芯片的研發(fā)及產(chǎn)業(yè)化,內(nèi)核需擁有自主知識產(chǎn)權[2]。
這是國內(nèi)首個支持 RISC-V 的相關政策。也許大家從中看出一點端倪。
首先要對接政府政策和資源。通過和中央及地方政府保持匯報溝通,引導 RISC-V 技術在國內(nèi)的發(fā)展契合我國半導體芯片戰(zhàn)略發(fā)展方向,協(xié)助平臺上的產(chǎn)學研各方了解和對接相應政策導向和扶持資源。
第二要對接有芯片需求的各行業(yè)用戶企業(yè)。將下游企業(yè)需求在平臺上及時發(fā)布,促進產(chǎn)業(yè)鏈的形成發(fā)展。
第三要對接國內(nèi)外高校和科研機構(gòu)。推進 RISC-V 的基礎和理論研究以及在前沿研究領域的應用,支撐有關科研體系的建立和發(fā)展,推動科研成果的產(chǎn)業(yè)化,支持掌握 RISC-V 架構(gòu)的學術和工程人才的培育。
第四要對接使用 RISC-V 進行芯片研發(fā)和制造的企業(yè)。支持 RISC-V 架構(gòu)運用企業(yè)研發(fā)工作的體系化開展,引導生態(tài)系統(tǒng)中其他仿真、驗證、封測、操作系統(tǒng)、應用軟件、數(shù)據(jù)采集和處理等技術企業(yè)的孵化發(fā)展,加強企業(yè)間交流合作和技術共享。
第五要對接 RISC-V 國際基金會。建立 RISC-V 中國基金會,和 RISC-V 基金會建立聯(lián)系、促進交流,不斷將國際最新科研技術成果介紹到國內(nèi),更將中國的研究、產(chǎn)業(yè)成果在允許的范圍內(nèi)有序恰當?shù)幕仞亣H開源社區(qū),有效促進 RISC-V 技術體系在全球范圍內(nèi)的進一步發(fā)展。
第六要對接半導體芯片產(chǎn)業(yè)資本。引入有實力、有資源、有信譽的各方資本,協(xié)助其與處在不同發(fā)展階段、有不同融資需求的相關企業(yè)進行對接交流、促成雙方投融資合作。
必須通過構(gòu)建中國微處理器架構(gòu)產(chǎn)業(yè)化平臺,推動 RISC-V 技術在國內(nèi)的系統(tǒng)性和規(guī)模性發(fā)展、形成有機的 RISC-V 芯片生態(tài)體系,推動各相關產(chǎn)業(yè)全方位共同發(fā)展、全鏈條深度互動,實現(xiàn)各方的互利互惠、合作共贏。
中國微處理器架構(gòu)發(fā)展思考
鑒于 RISC-V 的開放性,全世界范圍內(nèi)越來越多國家的政府項目開始選擇 RISC-V,除了美國 DARPA,印度、以色列選擇 RISC-V 作為國家級處理器指令集。而中國擁有著巨大的芯片需求,政府一直希望能把國產(chǎn)芯片產(chǎn)業(yè)做大做強。包云崗研究員表示,各方都在努力,但思路不同,導致目前“軍閥割據(jù)”的狀態(tài),整個產(chǎn)業(yè)一盤散沙,嚴重分散基礎軟件開發(fā)力量。中科院計算所包云崗研究員表示,有必要考慮推行指令集國家標準[1]。
對于選擇何種指令集,包云崗研究員表示,基于 RISC-V 或者重新設計一套指令集均可行,并非唯一的答案。
對于前者,RISC-V 生態(tài)系統(tǒng)已經(jīng)初步建成,我們需要在生態(tài)系統(tǒng)中做出更多的貢獻,樹立起威信才能爭取到更多話語權。
另一方面,重新設計也并非不可行,因為開放指令集 RISC-V 給我們兩個啟發(fā):
一是指令集與芯片具體設計實現(xiàn)可以分離。這就形成了第一個可行性條件,國內(nèi)各家芯片商可以采用統(tǒng)一的、免費的開放指令集,但各個廠商可以有各自的內(nèi)部模塊實現(xiàn),并可以申請專利予以保護。這樣既可以構(gòu)建同一個軟件生態(tài)系統(tǒng),又保持了芯片企業(yè)之間的獨立性。
二是如果各方目標一致,推行一套全新的指令集并沒有那么困難。2012 年國內(nèi)各方都認為“從零開始設計一套全新的指令集是一項讓人望而卻步的工作”,但 RISC-V 卻是從一個為期 3 個月的項目開始成長起來的,這給了我們很大啟發(fā),關鍵還是各方目標需要達成一致。然后配以 RISC-V 采取的組合措施,結(jié)合國家政策,相信也可以建立起一套基于全新指令集的生態(tài)系統(tǒng)。
微處理器指令集事關整個信息產(chǎn)業(yè)的基礎。希望政府能下定決心,推行指令集國家標準,不管是選用 RISC-V,還是自行開發(fā)一套新指令集。
[1]包云崗:關于 RISC-V 成為印度國家指令集的一些看法
[2]《上海市經(jīng)濟信息化委關于開展 2018 年度第二批上海市軟件和集成電路產(chǎn)業(yè)發(fā)展專項資金(集成電路和電子信息制造領域)項目申報工作的通知》