CPU架構大戰(zhàn)未曾停歇,處理器技術與市場仍有新機會。
近年來,泛用處理器已非產業(yè)熱門關注項目,原因在于長期的兼并發(fā)展,已使技術架構及市場高度集中于x86與Arm。然而,美中科技戰(zhàn)、新冠疫情與烏克蘭問題等因素,讓半導體自主化成為許多國家共同追求的目標,也讓處理器與相關半導體產業(yè),又出現(xiàn)了不一樣的風貌。
從百家爭鳴到二分天下的CPU產業(yè)
在1990年代以前,市場上曾經有過一段處理器架構百家爭鳴的熱鬧局面,許多個人電腦跟大型主機的制造商,都擁有自己發(fā)展出來的通用處理器架構,例如惠普(HP)、迪吉多(DEC);不少大型半導體公司,也有自行開發(fā)出來的處理器架構。直到1990年代中期至2000年代中期,英特爾(Intel)主推的x86陸續(xù)擊敗視算科技(SGI)的MIPS架構、迪吉多的Alpha架構、惠普的PA-RISC架構、升陽(Sun)的SPARC架構及蘋果(Apple)、摩托羅拉(Motorola)及IBM共同發(fā)展的PowerPC架構后,通用處理器市場才進入x86獨大的時代。
一方面,在競爭的過程中,與x86競爭的架構也試圖以開放、免費方式扳回局面,如2005年Sun將SPARC釋出成OpenSPARC,2019年IBM宣布免收POWER指令集授權費等,但均未明顯奏效。
雖然x86占據(jù)整個市場,但在x86陣營內部,也出現(xiàn)了激烈的產業(yè)淘汰,導致多家生產x86處理器的芯片商陸續(xù)被逐出舞臺,包含聯(lián)電、Cyrix、IDT/Centaur、RISE、全美達(Transmeta)等,都已消失在市場上。除了英特爾之外,僅剩超微(AMD)、威盛等少數(shù)企業(yè)存活至今。
另一方面,Arm架構以ARM 7切入MCU市場,之后高階化發(fā)展出ARM 9、ARM 11系列并延伸運用于PDA產品上,逐漸將其他處理器架構逐出市場,如恩益禧NEC使用的MIPS架構、日立(Hitachi)的SuperH專屬架構、IBM的32-bit PowerPC架構,乃至與Arm系出同門的StrongARM架構。
Arm架構在2008年大幅翻新架構,自ARM7/9/11改成Cortex-A、R、M三線(圖1),Cortex-A更明確走向CPU,或稱應用程式處理器(Application Processor);Cortex-M則在MCU領域;Cortex-R訴求需要即時運算功能的MCU,如車用、工控處理器。Arm架構也在PDA市場擴展延伸的智能手機領域大幅開展。
圖1 經典ARM架構走向Cortex-A/R/M架構? 來源:Arm
其他專屬架構的CPU多少受x86、Arm兩架構的壯大而式微、結束,如AMD的29k架構于1995年停止開發(fā);同時英特爾自己的i860/i960架構也停止研發(fā),但仍銷售至2007年。
MIPS架構雖在工作站、超級計算機等領域無法與x86架構競爭,在嵌入式、手持式領域也受Arm推擠,但在電視機頂盒領域仍有一席之地,以及試圖在IoT、穿戴式等新領域尋找機會。只可惜,MIPS架構仍在2021年3月宣布停止發(fā)展。
簡單歸結,在不靠電池供電的應用中,開發(fā)者重視運算效能的性價比,因此x86占上風;反之,在以電池供電的應用里,開發(fā)者重視的是每瓦效能表現(xiàn),使得Arm占有優(yōu)勢。不過這并非定局,CPU領域依然持續(xù)變化,x86與Arm開始短兵相接,加上2010年RISC-V加入戰(zhàn)局及各種因素作用,CPU領域在近期仍有諸多動向值得觀察,以下將對此探討。
Arm、x86相互進軍對方主場
2011年前后,Arm與x86開始互占地盤并互有勝負,如新創(chuàng)芯片商嘉協(xié)達Calexda推出Arm核心的處理器CPU,其他芯片商如Tilera、APM/AMCC(由PowerPC轉向Arm)、凱為(Cavium,已于2018年并入Marvell)等也在先后時間推出Arm處理器CPU;2012年微軟(Microsoft)推出的Surface RT平板電腦,亦使用高通(Qualcomm)的Arm架構CPU。
如此Arm陣營形同進入x86主導的處理器、個人電腦領域,但尚未全面沖突,畢竟Arm處理器僅能使用Linux,無法影響x86的Windows處理器市場,而平板電腦也非全然取代筆記型電腦。
x86進入Arm專長領域,則以2014年華碩ASUS推出ZenPhone手機為指標。ZenPhone使用x86架構的Atom Z系列CPU。英特爾除了試圖用x86分食市場外,也試圖創(chuàng)造市場,2013年開始積極讓x86小型化而推出夸克(Quark)系列CPU及相關配套的伽利略(Galileo)開發(fā)板(圖2)、愛迪生(Edison)模組、居禮(Curie)模組,期望發(fā)展物聯(lián)網IoT市場與穿戴式電子市場。
圖2 接腳相容于Arduino的Galileo開發(fā)板,主控芯片為Intel Quark 來源:Intel
對x86跟Arm陣營而言,想在對手的主場討到便宜,都是頗具挑戰(zhàn)性的目標。英特爾的夸克系列已在2017年宣告停止發(fā)展;Arm陣營的Calexda快速歇業(yè)、Tilera由EZChip收購,EZChip又由Mellanox收購,Mellanox再由英偉達收購;相關發(fā)展難以持續(xù),AMCC也于2016年因MACOM的收購而生變。
兩陣營雖都歷經摸索與挫折,但現(xiàn)階段以Arm方面稍居上風。一是2020年蘋果推出M1芯片,自此讓Mac電腦轉向Arm架構。事實上,在Mac的發(fā)展歷史上,經常每10年大膽轉移CPU架構,如1976年的6502、1983年的68k、1994年的PowerPC、2005年的x86。蘋果待在x86架構的時間,已經是相對久的。蘋果以iPhone所用的Arm架構延伸到Mac系統(tǒng),屬于自然的量價均攤效益擴大、技術自主掌握度提高等有利發(fā)展策略。
二是過往以智能手機為主的芯片商,在智能手機趨于飽和后,也須另覓出路,包含高通與微軟合作推行AOAC PC,讓Windows系統(tǒng)更積極使用Arm架構,或如聯(lián)發(fā)科技推出Kompanio for Chromebooks,試圖與Google采用相同路線進入PC市場。
三是創(chuàng)客(Maker)領域興起,樹莓派(RPi)單板電腦使用博通(Broadcom)的Arm架構芯片,2012年推出時,僅適合用于電腦教學,然歷經數(shù)代的發(fā)展,因效能規(guī)格的強化,2019年后的第四代RPi也開始標榜Desktop PC的角色定位,且多年來維持在35~70美元的極親民價位而受歡迎,成為另一種Arm PC路線。公有云運算的興起也有利于Arm在處理器領域的發(fā)展。
RISC-V無需再交授權費
無論選擇Arm或x86,在技術上均非免費,使用Arm架構需要支付技術授權費,x86更是只能購買英特爾、超微等芯片廠商出貨的芯片。就像在電腦作業(yè)系統(tǒng)領域的Windows與Mac,微軟允許不同廠牌的電腦安裝Windows作業(yè)系統(tǒng),而蘋果只允許購買Mac電腦的用戶使用Mac作業(yè)系統(tǒng)。
自1999年Linux問世后,科技產業(yè)開始出現(xiàn)完全自由、不需支付技術費用的作業(yè)系統(tǒng),CPU領域則在2010年有了相似概念的RISC-V。事實上,此前已有其他開放、免費的CPU架構,但不是過于學術理論,不利產業(yè)實務上的持續(xù)強化精進(效能、功耗、整合等提升),就是在商業(yè)競爭領域已明顯落后,而以半放棄的態(tài)度釋出,難再提振,RISC-V則是吸取過往教訓,修正后再出發(fā)的成功案例。
RISC-V與Arm相同,同時經營MCU、CPU領域,MCU領域尚未受主要MCU大廠青睞,而是以中國大陸創(chuàng)新為主,或為國際大廠所用但僅為專屬內嵌式控制運用。
前者如全智、博流智能、Codasip、樂鑫、兆易創(chuàng)新;后者如威騰(WD)、希捷(Seagate)等用于儲存裝置控制芯片,或如英偉達用于Tegra芯片的內部控制,或Google用于官方Pixel 6手機內的Titan M2防護芯片中。
RISC-V在CPU領域也僅些許開展,如瑞薩(Renesas)于2022年3月推出采64-bit RISC-V核心的RZ/Five處理器,或歐洲于2022年6月使用SiFive的Freedom U740芯片打造超級計算機系統(tǒng)等(圖3)。
圖3 歐洲大學團隊以RISC-V晶片及主機板為基礎打造超級電腦 來源:NextPlatform
除上述的業(yè)界實際動向外,諸多國家也都積極評估與運用RISC-V,如中國、印度、俄羅斯等,期望減少使用Arm、x86架構的技術支出,歐洲超級計算機團隊在相關報道上也談及此點。
超級計算機、公有云營運商擁抱Arm
前面談及高通、聯(lián)發(fā)科技開始以Arm架構進入PC領域,除手機市場趨緩外,另一原因是手機企業(yè)日益傾向使用自研的Arm芯片,不僅蘋果如此,近年來華為、三星(Samsung)乃至Google也都傾向使用自行設計的手機芯片,迫使純手機芯片商必須探索新市場。
手機如此,重度CPU用戶的超級計算機、公有云企業(yè)也有類似趨向,如富士通(Fujitsu)于2019年推出的超級計算機輔岳(Fugaku),便是使用自研的Arm核心處理器A64FX;全球最大公有云企業(yè)AWS也在2018年推出僅供自家公有云服務使用的Graviton處理器,并陸續(xù)在2019年推出Graviton2、2021年發(fā)表Graviton3(圖4、圖5),顯示AWS走自己的路的決心相當堅定。
圖4 AWS的Graviton3系列Arm架構處理器 來源:AWS
圖5 Graviton3處理器效能與成本比較 來源:NextPlatform
在云端采行Arm架構有其優(yōu)點,可以用更多輕量核心招攬更多用戶購買服務,同時云端諸多服務也屬相依性低的各自輕量性運作,適合使用Arm架構。相對于此,x86屬少量重度核心,適合執(zhí)行相依性高的運算,如線上交易、資料庫等。
公有云最大企業(yè)開通Arm運算租賃服務,其他同行自然跟進,如微軟Azure、Google Cloud、甲骨文Oracle Cloud、騰訊云等也推出Arm租賃服務,但跟進企業(yè)并非自研,而是從Ampere Computing采購其所研發(fā)的Arm芯片,Ampere成立于2018年,技術資產主要承襲自AMCC與MACOM。
其他主要公有云企業(yè)也投入自主研發(fā)Arm芯片,如2021年阿里云宣布推出倚天710芯片,由阿里巴巴集團的平頭哥半導體公司設計。
GPU來勢洶洶
回到x86,x86跨入手機、IoT、穿戴式電子均未果后,也面臨愈來愈強悍的圖形處理器GPU爭搶其在運算系統(tǒng)內的價值,因此x86開始兩面著手,一是在早已滿足的一般用途指令外,不斷追加新的延伸指令以滿足特定運算,如多媒體運算、向量運算,甚至在近2年加入能加速AI推論執(zhí)行的指令,如GNA系列。
另一努力方向則是進行多核化設計,以實現(xiàn)類同于GPU的運算加速芯片,此即英特爾的Xeon Phi芯片。英特爾原本期望可用x86多核設計發(fā)展出自有的GPU,以便與英偉達、超微推出的通用型GPU對抗。
事實上,Xeon Phi的前身,就是名為Lar rabee的眾核架構(Many Core Architecture)。英特爾原本有意借此發(fā)展自己的GPU,但此構想于2010年停止,之后改專注于資料中心運算加速,然此路線也在2017、2018年停止。
不僅各種多角化嘗試未果,近年來x86 CPU也被研究人員找到諸多嚴重的資安漏洞,必須加以修補。已售出的x86芯片可透過韌體或軟體修補,但會折損若干芯片效能,而新的開發(fā)中芯片也必須加入更多防護設計,如英特爾2020年推出,開發(fā)代號Willow Cove的Tiger Lake-Y/U/H系列x86 CPU,即加入CET技術,避免黑客利用緩沖區(qū)溢位攻擊來侵害x86系統(tǒng)。
CPU架構大戰(zhàn)未曾停歇
歸結上述明顯可知,CPU與CPU架構的競爭幾乎沒有一天停歇,不僅嘗試占領他人地盤,同時也嘗試探索新應用可能,將自身立足的架構進行價值最大化、技術生態(tài)圈最大化。
也因如此CPU領域始終有新企業(yè)、新架構嘗試進入市場,如Tachyum于今年5月發(fā)表神童Prodigy芯片,標榜為無所不包的Universal處理器,芯片內同時具備CPU、GPU、TPU(推論加速)等功能,目標市場為各種重度運算,如資料中心、超級計算機等。
至于在RISC-V方面,許多芯片商擁抱RISC-V架構的動機,除了想節(jié)省授權費用外,該架構允許使用者/開發(fā)者自行定義客制化指令集,也是一大原因。借由深度客制化的指令集,芯片設計者可以針對特定應用,開發(fā)出執(zhí)行效率更好的處理器,這也讓RISC-V有機會打進許多不同的應用市場。Arm在這方面也感受到壓力,進而在2020年提出CXC(Cortex-X Custom)允許一定程度的客制,以便在設計自由度方面能與RISC-V較勁。看來處理器技術與市場仍有新機會、新挑戰(zhàn),后續(xù)發(fā)展值得關注。
編輯:黃飛
評論