全文共4632字,預(yù)計(jì)閱讀時(shí)間14分鐘
作者 | 朱星宇-新氦戰(zhàn)略部實(shí)習(xí)生
編輯 | Emily Cheng、Poppy Tan
聲明:本文章發(fā)布目的在于傳遞更多信息,并不代表本公眾號(hào)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)與我司聯(lián)系,我們將在第一時(shí)間處理!
2019年12月23日,“2019國(guó)際芯片大會(huì)(Chips 2019)”在北京舉行,中國(guó)工程院院士倪光南展望了開(kāi)源芯片的前景:“未來(lái)RISC-V很可能發(fā)展成為世界主流CPU架構(gòu)之一,從而在CPU領(lǐng)域形成英特爾(x86)、ARM、RISC-V三分天下的格局?!?/span>

(圖片源自網(wǎng)絡(luò))
CPU指令集和IP核簡(jiǎn)介
計(jì)算機(jī)指令就是指揮機(jī)器工作的指示和命令,程序就是一系列按一定順序排列的指令,執(zhí)行程序的過(guò)程就是計(jì)算機(jī)的工作過(guò)程。而CPU指令集(ISA, Instruction Set Architecture)就是CPU中用來(lái)計(jì)算和控制計(jì)算機(jī)系統(tǒng)的一套指令的集合,每款CPU在設(shè)計(jì)時(shí)就規(guī)定了一系列與其硬件電路相配合的指令系統(tǒng)。而指令集的先進(jìn)與否,也關(guān)系到CPU的性能發(fā)揮,它也是CPU性能體現(xiàn)的一個(gè)重要標(biāo)志。
不同的操作系統(tǒng)、應(yīng)用軟件都是建立在對(duì)應(yīng)的底層處理器架構(gòu)之上。例如英特爾的 CPU 和微軟的 windows,ARM系列芯片和安卓系統(tǒng)及應(yīng)用,蘋(píng)果處理器與 IOS 系統(tǒng)及應(yīng)用。CPU 指令集主要分有兩大陣營(yíng),一是以 Intel 和 AMD 的復(fù)雜指令集(CISC), 二是以 ARM、MIPS、PowerPC、RISC-V 為主的精簡(jiǎn)指令集(RISC)。

(長(zhǎng)城證券研究所)
IP核是知識(shí)產(chǎn)權(quán)核或知識(shí)產(chǎn)權(quán)模塊,在EDA技術(shù)開(kāi)發(fā)中具有十分重要的地位。美國(guó)著名的Dataquest咨詢(xún)公司將半導(dǎo)體產(chǎn)業(yè)的IP定義為“用于ASIC或FPGA中的預(yù)先設(shè)計(jì)好的電路功能模塊”。IP核主要分為軟核、固核和硬核。軟核是用Verilog / VHDL等硬件描述語(yǔ)言描述的功能塊,但是并不涉及用什么具體電路元件實(shí)現(xiàn)這些功能,因此用戶(hù)可以綜合出正確的門(mén)電路級(jí)設(shè)計(jì)網(wǎng)表,并可以進(jìn)行后續(xù)的結(jié)構(gòu)設(shè)計(jì),具有很大的靈活性;固核的設(shè)計(jì)程度則是介于軟核和硬核之間,除了完成軟核所有的設(shè)計(jì)外,還完成了門(mén)級(jí)電路綜合和時(shí)序仿真等設(shè)計(jì)環(huán)節(jié)。一般以門(mén)級(jí)電路網(wǎng)表的形式提供給用戶(hù);硬核是基于半導(dǎo)體工藝的物理設(shè)計(jì),已有固定的拓?fù)洳季趾途唧w工藝,并已經(jīng)過(guò)工藝驗(yàn)證,具有可保證的性能。其提供給用戶(hù)的形式是電路物理結(jié)構(gòu)掩模版圖和全套工藝文件,是可以拿來(lái)就用的全套技術(shù)。
現(xiàn)在主流處理器架構(gòu)是PC處理器x86和手機(jī)處理器 ARM,x86架構(gòu)被 Intel 和 AMD 壟斷,ARM 架構(gòu)被 ARM 公司壟斷。其他處理器設(shè)計(jì)公司想自主設(shè)計(jì)就要有授權(quán)。而ARM 的授權(quán)主要分為3種:
一是指令集架構(gòu)級(jí)別的授權(quán),蘋(píng)果和華為就是指令集架構(gòu)授權(quán)(華為-ARMV8);
二是 IP 核(軟核)授權(quán),無(wú)法對(duì)指令集架構(gòu)修改,只能修改IP核;
三是 IP 核(硬核)授權(quán),一切不能改動(dòng),包括工藝參數(shù)選擇,直接調(diào)用。

華為旗艦手機(jī)CPU芯片麒麟980、990均采用
ARM IP-Cortex-A76架構(gòu)定制
(圖片源自網(wǎng)絡(luò))
2019年5月16日,美國(guó)商務(wù)部工業(yè)與安全局(BIS)將華為列入“實(shí)體清單”,ARM公司也一度拒絕授權(quán)給華為ARM新的指令集和IP核,這將造成兩大影響:一是ARM發(fā)布下一代IP核(Cortex-A77)后,華為只能使用ARM V8架構(gòu)自主設(shè)計(jì)IP核跟進(jìn)或是采用原IP(Cortex-A76)進(jìn)一步開(kāi)發(fā),研發(fā)速度和資金投入是關(guān)鍵。而高通可以直接通過(guò)這個(gè)新IP核(Cortex-A77)定制新一代芯片高通驍龍865。二是當(dāng)ARM發(fā)布下一代指令集架構(gòu)(例如 ARMV9、V10)時(shí),華為需要在ARMV8的基礎(chǔ)上自主開(kāi)發(fā)出“ARMV9” 指令集架構(gòu),技術(shù)難度比IP核大很多。同時(shí)華為自創(chuàng)的“ARMV9”生態(tài)系統(tǒng)需要和ARM系統(tǒng)兼容。(ARM中國(guó)在19年9月宣稱(chēng)并不會(huì)中斷與華為合作,未來(lái)華為依舊可以得到授權(quán))
RISC-V的特點(diǎn)與市場(chǎng)
RISC-V是基于精簡(jiǎn)指令集 (RISC)建立的開(kāi)放指令集架構(gòu) (ISA),由加州大學(xué)伯克利分校的 David A. Patterson 教授提出,具有完全開(kāi)源、架構(gòu)簡(jiǎn)單、易于移植、模塊化設(shè)計(jì)等優(yōu)點(diǎn),由硅谷相關(guān)公司于 2015 年發(fā)起并成立的 RISC-V 基金會(huì)統(tǒng)一維護(hù)。

分析機(jī)構(gòu)Semico Research預(yù)測(cè),到2025年,市場(chǎng)將總共消費(fèi)624億個(gè)RISC-V CPU內(nèi)核2018年至2025年復(fù)合增長(zhǎng)率高達(dá)146%,涵蓋計(jì)算機(jī)、消費(fèi)者,通訊、運(yùn)輸和工業(yè)等細(xì)分市場(chǎng),其中工業(yè)領(lǐng)域?qū)⒊蔀樽畲蟮募?xì)分市場(chǎng),擁有167億個(gè)內(nèi)核,占總體銷(xiāo)量的 26.76%。
雖然RICS-V本身是開(kāi)源免費(fèi)的,但是用戶(hù)對(duì)RICS-V的架構(gòu)進(jìn)行使用和修改后可以進(jìn)行銷(xiāo)售。根據(jù)Tractica的預(yù)測(cè),基于RISC-V的IP和軟件工具的全球收入將在2025年增加到11億美元,高于2018年的5200萬(wàn)美元。

(Source: Semico Research Corp.)
在芯片架構(gòu)領(lǐng)域,ARM的壟斷地位越發(fā)明顯,缺乏競(jìng)爭(zhēng)導(dǎo)致ARM IP授權(quán)越來(lái)越貴,許多ARM的客戶(hù)例如高通、Google等紛紛加入了開(kāi)源架構(gòu)RlSC-V的陣營(yíng)。RISC-V的這些特點(diǎn)其相繼吸引來(lái) IBM、NXP、西部數(shù)據(jù)、英偉達(dá)、高通、三星、谷歌、華為、阿里、Red Hat 與特斯拉等 100 多家科技公司加入其陣營(yíng),行業(yè)也不斷在圍繞它構(gòu)建生態(tài)系統(tǒng),對(duì) ARM 等競(jìng)爭(zhēng)對(duì)手造成了巨大的沖擊。2015年,RISC-V 基金會(huì)正式成立。截至19年8月12日,該基金會(huì)已吸引了全球28個(gè)國(guó)家327家會(huì)員加入。RISC-V基金會(huì)負(fù)責(zé)維護(hù)RSIC-V指令集標(biāo)準(zhǔn)手冊(cè)與架構(gòu)文檔,每年 RISC-V基金會(huì)都會(huì)舉辦各種專(zhuān)題討論會(huì)和全球活動(dòng)。

RISC-V基金會(huì)成員
(圖片源自網(wǎng)絡(luò))
RISC-V的前生今世
1981年,美國(guó)加州大學(xué)伯克利分校的David Patterson教授提出了精簡(jiǎn)指令集RISC的觀點(diǎn),這與X86那類(lèi)復(fù)雜指令集CISC是相對(duì)的,RISC主張精簡(jiǎn)指令種類(lèi)和格式,倡導(dǎo)硬件應(yīng)重點(diǎn)加速常用的指令,達(dá)到降低功耗、提高效率的目的。
2010年,同樣是在美國(guó)加州大學(xué)伯克利分校,Krste Asanovic教授正在為選擇何種指令集來(lái)開(kāi)展他的一系列教育項(xiàng)目而煩惱。在比較過(guò)后,因?yàn)閄86是封閉的,Arm架構(gòu)授權(quán)費(fèi)太貴,社區(qū)化運(yùn)營(yíng)的OpenRISC要求所有的指令集改動(dòng)后必須開(kāi)源,限制條件頗多。最后Krste教授決定結(jié)合現(xiàn)代設(shè)計(jì)需求,在RISC架構(gòu)的基礎(chǔ)上,拋掉不必要的歷史包袱,自己做個(gè)開(kāi)源的CPU指令集架構(gòu)來(lái)使用。
2014年,Krste團(tuán)隊(duì)成功推出了一套基于BSD協(xié)議許可的免費(fèi)開(kāi)放的指令集架構(gòu)RISC-V。
2015年,融合了產(chǎn)學(xué)研各界的RISC-V基金會(huì)正式成立。
2017年,印度政府表示將大力資助基于 RISC-V 的處理器項(xiàng)目,使 RISC-V 成為印度的事實(shí)國(guó)家指令集。
2018年7月,上海成為國(guó)內(nèi)第一個(gè)將 RISC-V 列入政府扶持對(duì)象的城市。
2018年10月17日,中國(guó) RISC-V產(chǎn)業(yè)聯(lián)盟(China RISC-V Industry Consortium,簡(jiǎn)稱(chēng) CRVIC)在上海張江正式成立,芯原微電子擔(dān)任聯(lián)盟首任理事長(zhǎng)單位,君正、晶心、芯來(lái)、致象爾微擔(dān)任副理事長(zhǎng)單位,截止 2019 年底,聯(lián)盟已有 130 余家會(huì)員單位。
2018年11月8日,中國(guó)開(kāi)放指令生態(tài)(RISC-V)聯(lián)盟(China RISC-V Alliance,簡(jiǎn)稱(chēng) CRVA)成立,由中國(guó)工程院院士、中科院計(jì)算技術(shù)研究所研究員倪光南任理事長(zhǎng),阿里(中天微)、百度、北京大學(xué)、長(zhǎng)虹集團(tuán)、清華大學(xué)、騰訊、中芯國(guó)際、紫光展銳等為副理事長(zhǎng)單位,旨在以 RISC-V 指令集為抓手,聯(lián)合學(xué)術(shù)及產(chǎn)業(yè)界推動(dòng)開(kāi)源開(kāi)放指令芯片及生態(tài)的健康發(fā)展。
2020年1月13日,中國(guó)開(kāi)放指令生態(tài)(RISC-V)聯(lián)盟2019年會(huì)暨武漢產(chǎn)學(xué)研創(chuàng)新論壇在武漢順利召開(kāi)。武漢RISC-V產(chǎn)學(xué)研基地、RISC-V聯(lián)盟武漢分中心、湖北省RISC-V產(chǎn)學(xué)研基地在本次大會(huì)上揭牌成立。會(huì)上,中國(guó)工程院院士、中國(guó)開(kāi)放指令生態(tài)(RISC-V)聯(lián)盟理事長(zhǎng)倪光南表示“未來(lái)RISC-V很可能發(fā)展成為世界主流CPU架構(gòu)之一,從而CPU領(lǐng)域形成Intel、Arm、RISC-V三分天下的格局?!?/p>
2020年3月20日,RISC-V基金會(huì)首席執(zhí)行官Calista Redmond正式宣布,RISC-V基金會(huì)總部正式遷移到瑞士。此前RISC-V基金會(huì)總部位于美國(guó),而RISC-V基金會(huì)遷移至瑞士就是為了避免受到美國(guó)芯片霸權(quán)主義的影響,確保美國(guó)以外的大學(xué)、政府和公司可以應(yīng)用并開(kāi)發(fā)其開(kāi)源技術(shù)。
RISC-V的應(yīng)用場(chǎng)景
隨著物聯(lián)網(wǎng)時(shí)代的來(lái)臨,IoT芯片設(shè)計(jì)速度要快、成本要低、能量身定制。同時(shí)嵌入式市場(chǎng)具備少量多樣的特點(diǎn),在各細(xì)分應(yīng)用場(chǎng)景并未形成真正壁壘,架構(gòu)的選擇五花八門(mén)。因此,這是RISC-V絕佳的突破口。RISC-V的開(kāi)源能降低成本,也能讓用戶(hù)自由修改,可定制化。目前,國(guó)內(nèi)外已有多家芯片企業(yè)投入大量資金研發(fā)RISC-V在IoT領(lǐng)域的應(yīng)用。后摩爾時(shí)代,基于領(lǐng)域的架構(gòu)設(shè)計(jì)(DSA, Domain Specific Architecture)的設(shè)計(jì)理念逐漸成為共識(shí)和趨勢(shì);芯片需求海量化的同時(shí),逐漸呈現(xiàn)出APP化的趨勢(shì),需要滿足三個(gè)方面的特性:1.有效解決具體實(shí)際場(chǎng)景的問(wèn)題;2.更快的市場(chǎng)響應(yīng)速度;3.特性差異化和成本優(yōu)勢(shì);使用RISC-V開(kāi)放架構(gòu)的處理器內(nèi)核能夠很好地滿足AIoT芯片差異化和成本優(yōu)勢(shì)的要求。
在 RISC-V 的壓力之下,ARM 也在調(diào)整業(yè)務(wù)模式。2019年7月,ARM 推出了 Flexible Access 業(yè)務(wù)模式。無(wú)需讓合作伙伴在使用該技術(shù)之前預(yù)先支付許可費(fèi)用,只需在產(chǎn)品準(zhǔn)備好生產(chǎn)并開(kāi)始發(fā)貨時(shí),向 ARM 支付許可費(fèi)用和專(zhuān)利費(fèi)用;在 2019 年的 ARM 技術(shù)大會(huì)上,ARM 宣布將在部分 ARMv8 Cortex-M 系列 CPU 內(nèi)核中引入自定義指令功能,即客戶(hù)能夠編寫(xiě)自己的定制指令來(lái)加速其特定用例、嵌入式和物聯(lián)網(wǎng)應(yīng)用程序?!凹尤胱远x指令功能”、“下調(diào) IP 授權(quán)費(fèi)”就是ARM應(yīng)對(duì) RISC-V 采取的舉措。
在可見(jiàn)的未來(lái),ARM 可能依然會(huì)占據(jù)中高端市場(chǎng),但 RISC-V會(huì)在一些碎片化的市場(chǎng)領(lǐng)域,比如高校教育培訓(xùn)、物聯(lián)網(wǎng)等領(lǐng)域占據(jù)比較大的份額。這是因?yàn)橄裎锫?lián)網(wǎng)這樣嚴(yán)重碎片化的應(yīng)用場(chǎng)景,對(duì)客制化的需求非常大。而由于 RISC-V 天生的開(kāi)放特性,使得其很適合于這種需要軟硬件客制化的應(yīng)用場(chǎng)景。
除了物聯(lián)網(wǎng)領(lǐng)域,RISC-V還將在以下領(lǐng)域大顯身手。
物聯(lián)網(wǎng)安全:RISC-V的開(kāi)源特性允許廣泛的受眾檢查其體系結(jié)構(gòu),并在它們成為大范圍的安全事件之前糾正它們。RISC-V可以通過(guò)提供“修復(fù)”核心而無(wú)需實(shí)際更改核心的機(jī)會(huì)來(lái)影響我們現(xiàn)有的網(wǎng)絡(luò)犯罪流行。
手機(jī)市場(chǎng):2019年12月12日年度RISC-V峰會(huì)上,三星披露了將SiFive RISC-V內(nèi)核用于即將推出的各種應(yīng)用芯片。其中之一是即將推出的5G RF前端模塊進(jìn)行的毫米波(mmWave)射頻處理器,它將用于2020年三星旗艦5G智能手機(jī)。三星表示RISC-V內(nèi)核還將用于AI圖像傳感器,安全管理,AI計(jì)算和控制。【根據(jù)SiFive CEO Naveed Sherwani的預(yù)測(cè),兩年之后RISC-V就會(huì)進(jìn)軍手機(jī)市場(chǎng),與高通、蘋(píng)果、三星、聯(lián)發(fā)科等 ARM公司搶智能手機(jī)處理器市場(chǎng),同時(shí)有可能威脅低功耗筆記本處理器。】
服務(wù)器市場(chǎng):雖然目前RISC-V的高性能市場(chǎng)一片空白,但RISC-V本身用來(lái)設(shè)計(jì)高性能芯片是沒(méi)有問(wèn)題的,學(xué)術(shù)界已經(jīng)有基于RISC-V 架構(gòu)的511核處理器(Celerity)。只是基于RISC-V的低門(mén)檻特點(diǎn),進(jìn)入的企業(yè)體量較為小巧,沒(méi)有足夠的資金做長(zhǎng)期布局與研發(fā),高性能等需要較長(zhǎng)研發(fā)時(shí)間的領(lǐng)域尚無(wú)人嘗試。【根據(jù)SiFive首席執(zhí)行官Naveed Sherwani的預(yù)測(cè),5年后RISC-V指令的處理器就有可能進(jìn)軍服務(wù)器市場(chǎng)。】
存儲(chǔ)市場(chǎng):硬盤(pán)本身并不需要像SSD那樣龐大的計(jì)算資源,但是由于新的磁記錄技術(shù),更復(fù)雜的功能(例如,基于NAND Flash的緩存,健康管理,QoS),它們的處理要求也在增長(zhǎng)增強(qiáng),因此對(duì)存儲(chǔ)器中控制芯片的計(jì)算能力要求變高了。需要實(shí)時(shí)處理和低延遲的數(shù)據(jù)量正在增長(zhǎng),因此硬盤(pán)不僅存儲(chǔ)數(shù)據(jù),還需要處理數(shù)據(jù)。【西部數(shù)據(jù)發(fā)布了兩款新的SweRV核心產(chǎn)品SweRV Core EH2、SweRV Core EL2,都屬于微控制器專(zhuān)用CPU。西數(shù)表示,EH1、EH2、EL2核心都會(huì)在近期出現(xiàn)在大量產(chǎn)品中,而這些核心都會(huì)繼續(xù)對(duì)外開(kāi)放,以壯大RISC-V的生態(tài)?!?/p>
RISC-V的難點(diǎn)與展望
RISC-V 目前最大的短板在于基于這一架構(gòu)的生態(tài)發(fā)展還處于初級(jí)階段。所謂 RISC-V 的生態(tài)包括開(kāi)放架構(gòu)標(biāo)準(zhǔn)、硬件生態(tài)、工具鏈軟件生態(tài)、應(yīng)用軟件生態(tài)等內(nèi)容。其中,硬件生態(tài)包括開(kāi)源內(nèi)核 IP、開(kāi)源 SoC、商業(yè) IP 等;工具鏈軟件生態(tài)包括編譯器、匯編器、鏈接器、調(diào)試器等開(kāi)源工具鏈和商業(yè)工具鏈;應(yīng)用軟件生態(tài)就是操作系統(tǒng)、開(kāi)發(fā)環(huán)境、應(yīng)用軟件等。
在這張 RISC-V 生態(tài)“拼圖”上,除了最核心的開(kāi)放架構(gòu)標(biāo)準(zhǔn),其余都需要從業(yè)者去完善。雖然正在完善這張“拼圖”的玩家尚有一些,如賽昉(SiFive)中國(guó)、芯來(lái)科技、平頭哥、臺(tái)灣晶心科技(Andes)等,但整體而言生態(tài)發(fā)展還在起步階段。
生態(tài)最重要的作用就是能讓用戶(hù)“快速上手”,比如參考設(shè)計(jì)等,即向智能門(mén)鎖、手表、手環(huán)、電機(jī)控制、平衡車(chē)控制等特定市場(chǎng)打造的軟硬件方案。當(dāng)公司向客戶(hù)推廣的時(shí)候,客戶(hù)第一時(shí)間就會(huì)問(wèn)有沒(méi)有參考方案。對(duì)于客戶(hù)來(lái)說(shuō)有了參考方案,只需要略微修改就可以定制出自己的方案。”沒(méi)有參考設(shè)計(jì),合作很難深入談下去,但目前而言,拿出參考方案并不容易。
好消息是 RISC-V 的生態(tài)已在逐漸完善。使用 RISC-V 架構(gòu)設(shè)計(jì)芯片的企業(yè)越來(lái)越多,從硬件 IP 到軟件工具鏈,再到操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,都為設(shè)計(jì)企業(yè)帶來(lái)了更多的選擇,既有免費(fèi)的開(kāi)源版本,也有穩(wěn)定高效的商業(yè)版本。并且由于軟硬部分都是基于同一套體系架構(gòu)標(biāo)準(zhǔn),所以國(guó)內(nèi)外很多公司和組織的技術(shù)演進(jìn)、合作創(chuàng)新都在不斷促進(jìn)生態(tài)的完善。
目前所有的通用x86架構(gòu)處理器技術(shù)都掌握在英特爾和AMD公司手中,ARM則也受到美國(guó)政策的限制。同時(shí)信息安全也是近幾年來(lái)一直在強(qiáng)調(diào)的話題。在政府、海關(guān)、金融、鐵路、民航、醫(yī)療、軍警等重要部門(mén),保障其通信安全尤為重要。RISC-V的開(kāi)源特性,使得國(guó)內(nèi)企業(yè)可以繼續(xù)使用。同時(shí)因?yàn)槠淠K化的設(shè)計(jì),可以直接應(yīng)用模塊,使用門(mén)檻不高。并且對(duì)于新時(shí)代IoT等趨勢(shì)的驅(qū)動(dòng)下,RISC-V 作為新興架構(gòu),擁有在 IoT 等新興領(lǐng)域深耕的客觀條件。以其精簡(jiǎn)的體量,或許在未來(lái)的 IoT 領(lǐng)域中能取得絕對(duì)的優(yōu)勢(shì)。隨著人工智能、5G、邊緣計(jì)算、區(qū)塊鏈等技術(shù)的發(fā)展和成熟,將對(duì)傳統(tǒng)計(jì)算需求形成巨大挑戰(zhàn),并創(chuàng)造出新的計(jì)算技術(shù)需求,國(guó)內(nèi) CPU 企業(yè)如能在此期間不斷拓展產(chǎn)品譜系,將大有可為。



滬公網(wǎng)安備 31011002003093號(hào)