這個新 CPU 架構(gòu),要干翻 X86 和 ARM ...
如果你的手機正在使用驍龍 888,驍龍 778G 這樣早兩年發(fā)布的處理器,一定對 CPU 上那顆既能當主力大核,又能當中核的 CortexA78 移動旗艦核心不陌生。
最近,以 RISCV 架構(gòu)誕生的 SiFive P670 核心,性能比 A78 低 5%,但核心面積只用到后者的一半,簡直離譜,成本、能效優(yōu)勢突出。
谷歌官方也宣布安卓 15 上會正式支持 RISCV 架構(gòu)的微處理器。
這事可能會令許多普通消費者詫異,怎么就突然冒出個 RISCV?芯片面積小的同時性能還這么強?
實際上,RISCV 已經(jīng)是繼 x86、Arm 之后的第三大 CPU 架構(gòu)。目前至少有 300 多家單位加入,其中有我們熟悉的阿里、谷歌、華為、三星、英偉達、高通、聯(lián)發(fā)科、中科院計算所、麻省理工學院等。
前段時間,倪光南院士也在 RISCV 中國峰會上表示:“RISCV 的未來在中國,而中國半導體芯片產(chǎn)業(yè)也需要 RISCV,開源的 RISCV 已成為中國業(yè)界最受歡迎的芯片架構(gòu)?!?/p>
憑借開源、免費的優(yōu)勢,RISCV 未來很有可能真正做到三分天下,甚至在移動端直接接替同為精簡指令集的 ARM 的霸主地位。
RISCV的發(fā)展
RISC 的全程是 reduced instruction set computing,既精簡指令集,V 是第五代技術(shù)。
RISC 源于 1980 年由圖靈獎得主大衛(wèi)?帕特森在加州大學柏克萊分校主持的 Berkeley RISC 項目。
其設計出的第一代 RISCI 處理器,只有 32 條指令,并且晶體管只有同期 CISC(復雜指令集)設計芯片的一半,但性能卻超過同期其他任何一種芯片,非常強大。
80 年代中后期,RISC 芯片迎來蓬勃發(fā)展,HP 和 SUN 開始推出搭載 RISC 芯片的計算機,包括工作站和服務器。
SUN 公司 SPARC 系統(tǒng)的成功,讓更多人看到 RISC 的潛力,比如 IBM 公司也參與到了 RISC 的項目,其后 30 年間推出的 Power 系列 CPU,采用的就是 RISC 架構(gòu)。
2010 年,加州大學伯克利分校的研究團隊,起初只是單純的想要一個能夠更好為教學服務的指令集,他們當時考慮過 ARM、MIPS、SPARC 和 X86,但發(fā)現(xiàn)這些指令集不僅復雜,還有 IP 法律,授權(quán)難,授權(quán)費貴等問題。
于是決定自己操刀,全新的開源指令集架構(gòu)項目 RISCV 因此誕生。
然而歷史的巧妙之處在于,許多重大事件的誕生往往是無心插柳柳成蔭。
RISCV 由于其精簡、高效、低能耗、模塊化、可拓展、免費開放、無歷史負累低效指令等優(yōu)勢,很快出圈。RISCV 團隊意識到這份價值后,決定推出市場。
2015 年,RISCV 基金會成立,主打完全開源、無專利掣肘,有 BSD 許可證加持,這是商業(yè)公司最喜歡的開源許可證之一。
2019 年 6 月,RISCV 基金會創(chuàng)始人之一大衛(wèi)·帕特森宣布,將依托清華伯克利深圳學院內(nèi)部建設 RISCV 國際開源實驗室。
2020 年 3 月,RISCV 基金會為規(guī)避美國對中國的貿(mào)易限制而將總部搬遷至瑞士,并更名為 RISCV 國際。
指令集
CPU 發(fā)展至今,有非常多的架構(gòu),比如 X86,ARM、RISCV、MIPS 等。雖然多, 但從邏輯角度上可以分為兩種——“復雜指令集” 與 “精簡指令集” 。
復雜指令集的代表是 X86,由英特爾、AMD 主導,我們電腦上的 CPU 幾乎都是這一類。
“精簡指令集”的代表是 ARM,而 ARM 在移動端的普及蘋果也功不可沒。
早期蘋果找上英特爾希望能研發(fā)出一款專為 iPhone 打造的高能效移動端芯片,但英特爾沒有抓住這個機會,蘋果就把目光瞄準了 ARM 指令集。
得益于精簡指令集優(yōu)秀的能耗比,現(xiàn)在蘋果已徹底甩掉 X86 這輛大車,自研 ARM 指令集的芯片全面反哺到 Mac 端。
指令集是什么?蘋果都嫌棄的復雜指令集,難道就一定比精簡差嗎?
首先,我們可以把硬件(CPU)想象成新建小區(qū),軟件想象成小區(qū)邊的配套設施,比如醫(yī)院,超市等。
而這個時候,小區(qū)和周邊設施中間有一條河,想要互通無阻,就需要指令集充當橋的角色。
復雜指令集和精簡指令集都能做到連接兩地,但從一地到達另一地的出發(fā)目的卻是可以不同的。
比如,小明只有一輛摩托車,他想要從小區(qū)過橋到超市買水,騎摩托車很快就能搞定。但如果他要從超市運輸大量物資回家,就需要多走幾趟。
而另一個人小虎,有一輛私家車,載貨量足,運貨的話,比摩托車強很多,但是只能走特定的大橋,如果只是買水,開車成本增高,雖然小虎也可以選擇走路,但效率顯然會變的更慢。
所以就是,精簡指令集和復雜指令集的優(yōu)劣,要根據(jù)場景和需求來決定。
總的來說,精簡指令集適合移動端,能耗低,省電,性能會差點。復雜指令集適合 PC,處理速度快,能力更強,但比較臃腫,有時候不夠高效。
當然,這也并非絕對,實際上兩者正在取長補短,互相學習。
RISCV的特點
錯位競爭并不可怕,可怕的是兩個相似的對手在同一個賽道卷。RISCV 和 ARM,同宗同源。既然 ARM 生態(tài)已經(jīng)如此強大,為何還有許多開發(fā)者選擇 RISCV 使其成為第三大 CPU 架構(gòu)?
原因,主要有以下幾種。
1.更簡潔
在 19 年的一份各大指令集手冊對比中,RISCV 的頁數(shù)只有 236 頁,字數(shù) 76702 字,而 ARM32 和 X8632 的頁數(shù)來到了 2000 多頁,X8632 的字數(shù)更是超過 200萬。簡潔通常意味高效、可靠。
2.入門門檻低、設計簡單
ARM 和 X86 在定義新的架構(gòu)時必須考慮兼容已有的技術(shù),所以它們的規(guī)范文檔多、指令數(shù)目多,晦澀難懂,初學者門檻高,不過在生態(tài)方面目前是占據(jù)絕對優(yōu)勢的。
反之, RISCV 作為一個新生架構(gòu),不用考慮那么多,對設計者更加友好,也因其更簡潔的設計,可以實現(xiàn)前面提到的同為精簡指令集,但卻可以以一半面積達到相同性能的實力。
3.易于移植,通用性強
RISC 的設計們認為一個設計良好的指令集應該是開源且可以被任何人使用的,所以 RISCV 架構(gòu)的 CPU,是可以根據(jù)具體場景選擇適合指令集的開源架構(gòu)。
比如它可以用作服務器 CPU、物聯(lián)網(wǎng)設備的 CPU、移動穿戴設備的CPU、工控 CPU 、甚至是用在比指頭還小的傳感器中當 CPU。
通用,意味資源可反復利用,軟件的開發(fā)成本從而有效降低,因此開發(fā)商也能將精力更加集中在硬件設計上。
換言之,哪怕你一開始造計算機,也可以入局智能手表;一開始只做屏幕圖顯,未來也有機會上太空造航天器。
而這些正是得益于算法的強通用性。但如果你用的是 ARM 架構(gòu),由于 ARM 專利技術(shù)的私密性,移植就不會那么順利了。
4.成本因素
這是最最重要的原因。
許多人對 ARM 不了解,認為這個和蘋果、聯(lián)發(fā)科、高通、華為麒麟都有關系的架構(gòu)是開源的,但實際上并不是。
它是商業(yè)授權(quán)指令集,IP 是需要收費的,ARM 的收費項目包括前期授權(quán)費(License)、版稅(Royalty)和技術(shù)咨詢服務費。
值得一提的是,在 23 年年初時,ARM 還曾有過更改授權(quán)模式的想法,它想根據(jù)銷售設備的價格而抽取資金,這個想法當然遭到手機制造商們的集體抗議,因為這會讓成本顯著增加。
此外,客戶在使用 ARM 相關技術(shù)前,還需簽署保密協(xié)議,因此也有人認為這類專有技術(shù)阻礙了公共教育用途和安全審核,還有軟件和操作系統(tǒng)的自由發(fā)展。
(RISC 還有高度規(guī)則的指令流水線、每條指令 (CPI) 的時鐘周期數(shù)較低等顯著等特點。)
可能迫于 RISCV 的壓力,ARM 曾偷偷上線一個網(wǎng)站:其中列舉 RISCV 的幾大“罪證”,包括:成本、生態(tài)系統(tǒng)、碎片化風險、安全性問題、設計驗證。最后迫于輿論,ARM 關閉了該網(wǎng)站...
做個總結(jié), RISCV 作為后發(fā)技術(shù),吸取前者經(jīng)驗,能做到相對簡潔高效,指令集開放、開源,對小公司友好,生態(tài)雖目前仍不成熟,但發(fā)展?jié)摿薮蟆?/p>
前景和擔憂
目前在嵌入式、物聯(lián)網(wǎng)這塊這塊,RISCV 憑其功耗優(yōu)勢,已是穩(wěn)步前進。
開源的 RISCV,毫無疑問能吸引更多玩家入局。但玩家一多,過度自由化的風險就會越高,存在這些玩家在已有基礎上制定自有標準,研發(fā)核心各自為政互不兼容等情況。
所以,RISCV 需要做的是避免 IP 過度碎片化,不然 MIPS 在多個方面就是它的前車之鑒。
另外,RISCV 一旦大規(guī)模普及,調(diào)用的接口也會越來越多,指令集也不排除被一些廠商進一步定制擴展,而舊的底層指令集因為兼容性也不能丟,所以后續(xù)是否還能做到如此高效開放,是不是又會走上和 ARM 一樣的老路,還有待商榷。
當然,解決辦法也不是沒有,那就是 RISCV 需要一些高端玩家來共同制定一個通用標準。
比如,把指令集標準化得讓其他人心服口服,這樣就能夠避免過渡碎片化。
同時,高端玩家還能利用自身影響力和財力,帶動軟件生態(tài)建設,開發(fā)大量軟件工具,甚至直接設計相關的高端硬件,拿下以 CPU 為核心技術(shù)的市場。
RISCV,目前最缺的就是這么一款王炸產(chǎn)品。
但新的問題隨之而來,巨頭紛紛入局,虹吸效應顯現(xiàn),而且人人都不是慈善家,人多意見多,所以原本 RISCV 的建立者話語權(quán)就會被進一步稀釋。
入局的人會想辦法建立一個長期穩(wěn)定的商業(yè)模式。而建立者們可能只是想研發(fā)一個完全開源、無專利掣肘的指令集新架構(gòu)服務于各行各業(yè)。
那么在多方利益對抗權(quán)衡后的 RISCV,還能做到不忘初心嗎?
當然,這些都是遙遠的后話。RISCV 目前的首要目標是活下去,先活著,再談賺錢。它首先威脅的是 ARM 的市場。
可能不久后,我們就有機會用上另一種全新架構(gòu)的 CPU,作為消費者而言,多一個選擇,總比現(xiàn)在老氣橫秋進步緩慢的市場更有趣,不是嗎。
參考資料:
維基百科:RISC
快科技:安卓 15 率先支持 第三大 CPU 架構(gòu) RISCV 手機版性能逼近 A78
CSDN博客:RISCV 的前世今生
知乎:為什么 RISCV 將超越 ARM?
圖源網(wǎng)絡
編輯:輝仔
- FGZUQL鍋爐售后服務電話24小時01-05
- 前鋒熱水器皮膜(如何更換和清潔)。08-18
- 容聲冰箱除臭器更換(需要注意哪些問題?)10-19
-
光芒燃氣灶官網(wǎng)客服(燃氣灶官網(wǎng)客服-你身邊的光芒燃氣灶專家)
2025-06-07
-
海爾滾筒洗衣機故障代碼err3(海爾滾筒洗衣機故障代碼err3解析簡析)
2025-06-07
-
陽江港華紫荊燃氣灶售后維修(如何找到可靠的維修服務)
2025-06-07
-
蛇口燃氣灶維修(如何自行解決常見故障)
2025-06-07
-
三星空氣源熱泵售后維修中心(三星空氣源熱泵售后維修中心)
2025-06-07


