北京時間11月11日凌晨2點,當大家都還沉浸在購物狂歡的時候,蘋果公司同“一場發(fā)布會拆成三場發(fā)”的蘋果秋季第三場線上新品發(fā)布會,。發(fā)布了三款MAC產(chǎn)品MacBook Air、MacBookPro,、Mac mini,,依舊是熟悉的外觀,依舊是熟悉的味道,,只是配方有所改變,,這次發(fā)布會蘋果沒有預熱,上來就是重頭戲,,全新的自研ARM架構芯片M1,,這也是蘋果第一次在自家MAC上放棄了英特爾處理器。M1芯片采用了業(yè)界領先的的5nm工藝,,擁有160億個晶體管,,而且這是一個完整的Soc芯片。GPU方面是8核心,,蘋果宣稱這是全世界上最快的集成式GPU,,每瓦的性能是最新筆記本電腦的兩倍,最新筆記本電腦的兩倍,?,?,?蘋果這是在說誰呢。intel說,,AMD剛出芯片,,蘋果說的就是你AMD吧。AMD郁悶的說,,大哥,,人家說的筆記本芯片,我覺著說的是你,。
稍微了解CPU的人應該知道,,在PC和服務器市場,intel的x86是絕對的王者,;而在移動手機市場ARM近乎壟斷,,一直以來雙方都想搶奪彼此的地盤,但收效甚微,。就在雙方磨拳霍霍準備轉(zhuǎn)戰(zhàn)競逐AIoT處理器芯片市場時,,蘋果卻殺了個回馬槍,在PC端放棄了霸主級別的x86而去采用在PC端并不成熟的ARM,。憤青們在一邊發(fā)出了“怒吼”,,這讓我們怎么拿著蘋果電腦裝盜版win10系統(tǒng)呢。只能感嘆,!哎,,真羨慕你們用聯(lián)想電腦的,像我剛買的蘋果電腦,,雖然性能上CPU提速3.5倍,,GPU提速5倍、續(xù)航提升了6小時達到18小時,,但是連win10系統(tǒng)都不能用,。這可真的很凡爾賽了。
其實單純從蘋果公司的角度,,很容易理解,,蘋果整個生態(tài)鏈中唯一沒有打通的就是MAC產(chǎn)品,基于其一貫的商業(yè)邏輯,,實現(xiàn)供應鏈的高度掌控,,如果MAC產(chǎn)品也是用ARM芯片,那么iOS及其上的APP便可以和MAC產(chǎn)品無縫銜接,。這樣一來,,就避免了CPU上被英特爾分去一杯羹,在CPU、OS全部自己掌握后,,蘋果可以借此繼續(xù)獲取高額利潤,。
聊一聊兩個指令集CISC Vs RISC
我們都知道無論是計算機還是手機以及AIoT,最重要的部分就是其大腦CPU,,而CPU的底層設計邏輯可以追溯到指令集,。它是CPU中用來計算和控制計算機系統(tǒng)的一套指令的集合,在CPU設計之初就規(guī)定了一系列與其他硬件電路相匹配的指令系統(tǒng),。指令的好壞與CPU的性能密切相關。指令集可以分為復雜指令集(CISC: Complex Instruction Set Computing)和精簡指令集(RISC: Reduced Instruction Set ComputingRISC),。目前市場上主流的芯片架構有x86,、ARM、RISC-V和MIPS四種,,其中X86是CISC系的,,ARM、RISC-V和MIPS均是RISC系的,。
如果把CPU看做一個人,,首先他要有正常的工作能力(執(zhí)行能力),足夠的邏輯能力(明白做什么事情),,還有能聽懂別人的話(指令集),,才能正常工作,把這些集中在一起就構成了“架構”,。x86和ARM架構的最大區(qū)別,,在于設計者考慮問題的方式不同。比如,,我們要命令一個人結(jié)婚,,那么我們該怎么做呢。我們可以直接下達“結(jié)婚”的命令(CISC),,也可以命令他“兩人約好時間,、去民政局、結(jié)婚登記,、出門”(RISC),。可以看出來同一件事,,不同人理解方式不同,。有人覺得我首先給被命令的人足夠的訓練,掌握復雜的技能如“結(jié)婚”(即在硬件中實現(xiàn)復雜功能),,那么以后就可以用非常簡單的命令去做復雜的事情,,比如下達命令“結(jié)婚”他就去結(jié)婚,不用考慮中間的過程。但也有人認為這樣會讓很多其他事情變的復雜,,比如你突然想讓他離婚怎么辦,,難道還要重新訓練離婚嗎(這樣硬件越來越大、只能通過更低的納米工藝實現(xiàn)),。我們?yōu)槭裁床荒馨衙恳徊椒珠_,,讓接受命令的人掌握比較少的基本技能,也可以完成同樣的過程,,無非是下達命令的人累點(編譯),,這樣一來,如果我們想讓他離婚,,只需要把離婚命令里的結(jié)婚登記改成離婚登記即可,。
x86 VS ARM兩大主戰(zhàn)場,硝煙彌漫
如前所述,,x86和ARM分別占據(jù)了PC市場和移動市場,,他們的地位不言而喻,而MIPS架構由于自誕生時布局一直不順,,至今已經(jīng)衰落,,雖然仍然有大量客戶,但給人一種躺尸的感覺,,幾乎沒有扭轉(zhuǎn)乾坤的可能,。如今的天下基本只剩下x86和ARM,關于這兩者誰將統(tǒng)一市場的爭執(zhí)一直都有,,雙方你來我往,,互不相讓。
x86和arm兩者分別是CISC和RISC的代表,,前者更加專注于高性能同時高功耗的實現(xiàn),,后者則專注于小尺寸低功耗領域。僅從指令集出發(fā),,兩者都有各自適應的場景,,比如在執(zhí)行高密度運算時CISC就更具備優(yōu)勢,而在執(zhí)行簡單復雜勞動的時候RISC就更得心應手,。
簡單的說,,CISC是以增加處理器本身復雜度作為代價,去換取高性能,,而RISC則是將復雜度交給了編譯器,,犧牲了程序大小和指令寬度,換取了簡單和低功耗的硬件實現(xiàn),。但是如果一直這樣下去,,為了提升性能,CISC的CPU將會越越大,而RISC所需內(nèi)存也越來越大,。還是以結(jié)婚命令為例,,如果我們要一群人去結(jié)婚,CISC只需要喊“結(jié)婚,、結(jié)婚,、結(jié)婚……”就行了,而RISC則要一直喊整個結(jié)婚的流程,,如果喊得不夠快(相當于內(nèi)存?。秃茈y勝過CISC,但是如果我們只需要去民政局,,那么RISC只需要喊一個簡單的命令即可,,而CISC卻沒有這么簡單的命令,實現(xiàn)起來就變得麻煩了,。
x86從1978年發(fā)展至今已經(jīng)有40多年的歷史,經(jīng)歷了市場的風云變幻,,依然是服務器和PC市場的領導者,,奔騰(Pentium)、酷睿(Core),、銳龍(Ryzen,,AMD推出)一個個耳熟能詳?shù)拿郑殡S著我們從第一次接觸電腦到擁有自己的電腦再到今天,,x86架構的處理器依然運行在我們的電腦上,。由Intel及微軟構建的Wintel聯(lián)盟生態(tài)已經(jīng)近乎完善,相關的應用,、配套軟件,、軟件開發(fā)工具等具有極高的兼容性,使X86形成了難以被輕易超越的優(yōu)勢,。制造工藝上ARM和Intel處理器的一大區(qū)別是ARM從來只是設計低功耗處理器,,Intel的強項是設計超高性能的臺式機和服務器處理器。
在PC領域,,x86是王者,,而在移動端市場,ARM可謂一枝獨秀,,其作為RISC微處理器的代表作之一,,最大的特點在于節(jié)能。ARM架構之所以能夠在移動手機端占據(jù)優(yōu)勢,,主要由于以下3個原因:
?。?)移動端需要低功耗滿足一直沒啥進步的電池。ARM架構在滿足嵌入式或移動端數(shù)據(jù)處理要求的同時,相比X86能耗與熱量更低,,更適用于依靠電池提供電力的應用終端,。
(2)ARM授權相對容易,。目前世界上擁有X86授權的企業(yè)只有三家,,分別是Intel、AMD和VIA三家企業(yè),,其中Intel和AMD擁有X86的永久授權,。為什么intel不會授權自己的IP給其他廠商,比如蘋果,?三星,?因為授權設計收入遠沒有最終的產(chǎn)品收入高。而ARM只做底層ISA的設計,,包括指令集架構,、微處理器、圖形核心,、互連架構等,,被授權方可以根據(jù)自身所需功能,要求ARM提供合適的開發(fā)工具,,在此基礎上進行優(yōu)化擴展,。這使得蘋果、三星,、高通,、聯(lián)發(fā)科等一線品牌廠商有足夠大的空間去按照移動端的性能及特點來設計芯片,建立自身的產(chǎn)品線,。ARM的授權收費方式為一次性技術授權費用加上較低的版稅提成費用,,各廠商支付的費用受實際出貨量影響較小。而Intel在PC端市場中長久以來依靠產(chǎn)品銷量收取高額的專利費用,,使各廠商的利潤空間被嚴重擠壓,,從而在移動手機端的競爭中輸給了ARM。
?。?)ARM架構能夠完全支持移動手機端Android及iOS兩大主導系統(tǒng),。基于以上原因,,ARM架構形成了極高的壁壘,,幾乎壟斷整個移動端芯片市場,市場份額超過90%,。
ARM當前的處理器產(chǎn)品中Cortex為主流系列,,其中Cortex-A系列處理器適用于具有高計算要求,、運行豐富操作系統(tǒng)以及提供交互媒體和圖形體驗的應用領域。早在數(shù)年前,,ARM就希望在服務器市場有所作為,,但幾乎無合作廠商實現(xiàn)重大突破,其中AppliedMicro被Macom收購拆分,,高通,、英偉達、三星和博通都終止了相關業(yè)務,。2019年,,ARM在此嘗試攻占服務器市場。隨后,,華為發(fā)布首款基于ARM架構的服務器芯片——鯤鵬920,,亞馬遜AWS、Marvell,、Ampere等也陸續(xù)推出了基于ARM架構設計出的服務器芯片產(chǎn)品,。經(jīng)過近些年的發(fā)展,ARM架構的綜合能力逐步接近高端數(shù)據(jù)中心的性能要求,,其生態(tài)系統(tǒng)也一定程度上完善成熟,,相關的操作系統(tǒng)、中間件,、應用軟件等都可以基于ARM運行,。
但總的來說,,ARM距離x86還很遙遠,,并沒有因為這幾年的進步而縮短,x86無法做到ARM的功耗,,而ARM也無法做到x86的性能,。這是由最基礎的設計出發(fā)點決定的,intel只要不一直試圖用自己的短處和別人的長處去碰(就比如ATOM),,ARM能夠揚長避短,,未來都會有自己的市場。隨著移動網(wǎng)絡和互聯(lián)網(wǎng)融合互通日趨明顯,,ARM發(fā)展后臺數(shù)據(jù)中心已經(jīng)是大勢所趨,,無論是ARM還是Intel,雙方都沒有任何退路可言,。
RSIC-V加入戰(zhàn)場,,是否會一統(tǒng)天下
在過去兩年間,RISC-V取得了突飛猛進的發(fā)展,。其在處理器架構領域就像是linux之于PC操作系統(tǒng),,Android之于手機操作系統(tǒng)中一樣,,獨特的開源特性受到了開發(fā)者的青睞。無論是國內(nèi)還是國外,,越來越多的企業(yè)開始進入這個市場,,不少設計在眾多領域嶄露頭角,并獲得了越來越多的芯片制造商,、工具供應商,、大學和代工廠的支持。同時,,MIPS技術持有者Wave Computing 在11月9日至12日在線舉辦的“electronica 2020”中,,明確表示,將在MIPS核心中增加RISC-V支持,,雖然MIPS已經(jīng)如明日黃花,,但仍然有大量客戶,去年甚至有10個億芯片的出貨量,。這一切都仿佛預示著RISC-V必將在未來競爭中占據(jù)一席之地,。
中國芯片領域有四道難以逾越的關卡:光刻機、EDA軟件,、晶圓,、指令集。而如今隨著物聯(lián)網(wǎng)和RISC-V的崛起,,我們看到了解決其中一項卡脖子的希望,。2019年國內(nèi)公司對RISC-V緊密布局,阿里平頭哥,、芯來和紫光展銳相繼推出RISC-V新品,,歐洲公司也在虎視眈眈,其他國家如印度也加大了在RISC-V的投入,,這股從美國興起的RISC-V大流愈演愈烈,。
RISC-V就像兩國相爭下默默發(fā)展的小國,某一天突然露出爪牙,,試圖蠶食王者的土地,,那么這突然出現(xiàn)的第三國到底是何方神圣。
RSIC-V的起源
RISC-V源于 2010年,,當時加州大學伯克利分校的一個研究團隊要設計一款CPU,,為該項目選架構的時候研究團隊對比了當時的ARM、MIPS,、SPARC和X86等,,發(fā)現(xiàn)這些指令集不僅會涉及到專利問題,而且收費昂貴,。加上X86基本難以獲得授權,,ARM授權價格昂貴,,所以該研究團隊最終決定設計一套全新的指令集。于是成立了一個四人小組,,僅用了3個月的時間就完成了RISC-V指令集的開發(fā),。該指令集架構是第五代精簡指令集,相較于X86和ARM指令集架構,,RISC-V在設計過程中充分考慮了小型,、快速、低功耗的需求,,運行效率大幅提升,, 在成本和靈活性上的優(yōu)勢更為明顯。參照采用開源模式的linux在PC終端領域的成功,,RISC-V架構的特點使其同樣具備相對競爭優(yōu)勢,。
RSIC-V的優(yōu)勢
綜合來說,RISC-V有五大主要優(yōu)點:一是完全開源,,這也是其得以發(fā)展的主要原因,,對指令集的使用,RISC-V基金會不會收取授權費,,容許企業(yè)添加自由指令集拓展,;二是架構簡單,RISC-V秉承簡單至上的設計美學,,為了保持向后的兼容性,,arm和x86都保留了許多過時的定義,而RISC-V可以說是站在巨人的肩膀上,,借助已經(jīng)成熟的技術優(yōu)勢,,輕裝上陣。三是易于移植,,RISC-V提供了特權指令和用戶指令(感興趣的可以自行百度),,總之是非常方便的將linux和unix移植到RISC-V平臺,。四是模塊化設計,,這貌似是很牛的的優(yōu)點,RISC-V不僅短小精悍,,而且擁有模塊化的設計,,開發(fā)者可以根據(jù)需要靈活的選擇不同組合,實現(xiàn)定制化需求,。五是完整的工具鏈,,RISC-V社區(qū)提供了完整的工具鏈,并且RISC-V基金會會持續(xù)維護,,避免了工具鏈開發(fā)的繁重工作,。
RSIC-V的前景
RISC-V最大的特點是“開放”,,它的開放性允許它可以自由地被用于任何目的、允許任何人設計,、制造和銷售基于RISC-V的芯片或軟件,,這種開放性,在處理器領域是徹底的第一次,。正如Android系統(tǒng)的成功不僅僅是由于其開源的特性,,更離不開智能手機的興起。從電子產(chǎn)業(yè)發(fā)展的規(guī)律上看,,下游終端的興起必然為上游產(chǎn)業(yè)鏈打開增長空間,,在谷歌的推動下,Android系統(tǒng)在發(fā)展初期得到了摩托羅拉,、三星,、HTC、索尼愛立信等眾多手機品牌廠商的支持,,同時,,上游手機芯片廠商和移動運營商也加入Android系統(tǒng)的建設。當前時點,,物聯(lián)網(wǎng)的興起也將為指令集架構在內(nèi)的上游產(chǎn)業(yè)鏈提供新的成長土壤:從市場空間層面看,,2019年,全球物聯(lián)網(wǎng)總連接數(shù)達到120億,,預計到2025年,,全球物聯(lián)網(wǎng)總連接數(shù)將達到246億,年復合增速約為16%,,預計全球物聯(lián)網(wǎng)收入從2019年的3430億美元,,增長到2025年的1.1萬億美元,復合增速約為27%(數(shù)據(jù)來源于全球移動通信系統(tǒng)協(xié)會的數(shù)據(jù)),;從技術特點層面看,,相較于現(xiàn)有架構的通用性要求,物聯(lián)網(wǎng)更強調(diào)靈活性和多樣性,,這與RISC-V開源,、可模塊化、可擴展的特性高度契合,,RISC-V能夠憑借其特性使得物聯(lián)網(wǎng)行業(yè)發(fā)揮出靈活,、低功耗的特點進而降低成本,這也為物聯(lián)網(wǎng)的快速興起創(chuàng)造了有利條件,。
其實RISC-V并非是第一個采用開源模式的指令集架構,,RISC-V架構的發(fā)展擁有之前的開源指令集所不具備的歷史機遇:一是物聯(lián)網(wǎng)應用興起,二是半導體國產(chǎn)化進程加速,。從產(chǎn)業(yè)鏈上下游的情況來看,,我國廠商在芯片IP開發(fā)環(huán)節(jié),、芯片設計環(huán)節(jié)以及終端品牌和平臺環(huán)節(jié)均已有所布局。上下游主要廠商的布局情況反映了產(chǎn)業(yè)鏈從底層到終端構建RISC-V生態(tài)的發(fā)展思路,,從物聯(lián)網(wǎng),、AI的興起和我國芯片設計的自主性需求方面來看,RISC-V具備廣闊的發(fā)展空間和成為全球主流架構之一的基礎,。
芯來科技CEO胡振波表示,,從長遠來看,RISC-V對中國半導體產(chǎn)業(yè)會產(chǎn)生劃時代的意義,。主要體現(xiàn)在以下5個方面:
?。?) 通過RISC-V架構擺脫國外的壟斷,實現(xiàn)處理器內(nèi)核的國產(chǎn)自主,。這種處理器內(nèi)核不是閉門造車做出來的,,而是擁有全世界認可的主流架構和主流生態(tài)。
?。?) 通過RISC-V可以極大地加強我國處理器IP話語權,。IP產(chǎn)業(yè)處于行業(yè)最上游,遠離其它產(chǎn)業(yè),,并沒有得到產(chǎn)業(yè)和國家的重視,。RISC-V給了中國IP產(chǎn)業(yè)機會,雖然目前我國在RISC-V上仍然落后,,但相對于其它IP技術,,落后并不太遠。
?。?) RISC-V可以推動創(chuàng)新和差異化,。由于RISC-V的開放、簡潔,、可擴展以及低成本,,可以給終端應用市場帶來巨大創(chuàng)新。
?。?)RISC-V可以明顯降低芯片研發(fā)成本,。RISC-V的產(chǎn)業(yè)鏈日趨完善,從處理器內(nèi)核到硬件設計,、操作系統(tǒng),、開發(fā)工具,、基準測試以及解決方案,,全產(chǎn)業(yè)鏈具備完整性,使得行業(yè)可以均攤一切成本,。
?。?)RISC-V的逐漸普及在一定程度上促進了行業(yè)本土化的發(fā)展,,創(chuàng)造了更多行業(yè)機會,為產(chǎn)業(yè)界和學術界積累大量CPU人才,。
2015年,,RISC-V基金會成立,由超過235名成員組成,,其中有20家中國機構,。它是開放、協(xié)作的軟件和硬件創(chuàng)新者社區(qū),,基金會指導未來發(fā)展并推動RISC-VISA廣泛應用,。RISC-V基金會吸引了大量業(yè)內(nèi)領先的研究機構、硬件廠商,、軟件廠商,。包括中科院計算所等科研機構,高通,、英偉達,、NXP、三星,、中星微電子,、華為海思、聯(lián)發(fā)科等半導體廠商,,谷歌,、IBM等IT公司,西數(shù),、希捷量大硬盤廠商,,Express Logic等開發(fā)工具廠商。
中國有RISC-V產(chǎn)業(yè)和中國開放指令生態(tài)(RISC-V)兩個聯(lián)盟,,推動RISC-V在中國的發(fā)展,,10月底筆者有幸見到了RISC-V產(chǎn)業(yè)聯(lián)盟秘書長滕嶺女士,以及中國開放指令生態(tài)(RISC-V)聯(lián)盟秘書長包云崗教授,,聆聽了兩位專家對RISC-V產(chǎn)業(yè)的介紹,,并進行了交流,中國發(fā)展RISC-V生態(tài)建設符合我國國情,,勢在必行,,未來國內(nèi)一些列RISC-V相關大賽和項目會陸續(xù)興起,這不僅是中國集成電路發(fā)展的福音,,也是我們從業(yè)者的又一機會,,未來RISC-V相關人才也必將是緊缺人才。
自工業(yè)革命以來,科技已成為全球快速發(fā)展的中堅力量,,科技領域沒有絕對的王者,,膠卷時代的王者柯達已經(jīng)倒下,尼康,、佳能憑借數(shù)碼相機后來居上,。諾基亞的王國被蘋果、三星打的支離破碎,。PC時代的門戶巨頭不得不向移動市場的社交app低頭,。下一代的物聯(lián)網(wǎng)正在崛起,是PC端的linux,、windows殺出重圍,,還是移動端的iOS,Android后來居上,亦或是鴻蒙OS脫穎而出,。是x86架構霸氣仍在,,還是ARM借勢而上,亦或是RISC-V一統(tǒng)天下呢,?讓我們拭目以待吧,!