新四季網

深度分析國產龍芯新架構CPU:自主當崛起

2024-12-26 20:55:10

    談到國產CPU產品龍芯,圍繞它最大的爭議就是性能。雖然龍芯的早期產品並沒有讓大家滿意,但隨著新架構GS464E的披露,以及採用該架構的新一代CPU「3B2000」的正式問世,外界開始非常期待它倍增的性能究竟和Intel的主流產品存在哪些優勢和差距。

    在前一次《信息科學雜誌》給出的數據測試結果中,早期編譯的GS464E已經接近Intel、AMD現在市場上的主流架構性能,與Intel Core i3-550和AMD FX-8320基本相當,與Intel Core i5-2300略有差距,同時明顯強於Intel Atom、VIA Nano、ARM Cortex-A57等低功耗架構。

    而近日,《微型計算機》雜誌6月刊中進行了更深入地分析。那麼,龍芯的性能究竟到了何種地步,其設計水準距離國際競爭對手還差多遠,龍芯選擇MIPS究竟出於何種考慮,為何今日的龍芯不是基於現在的當紅小生一ARM架構?針對這些外界爭論多時的問題,本文將用專業而詳盡的分析予以解答。

    一黑一白,今日孰是孰非?

    坦白來說,龍芯近年來在輿論中受到圍攻已經不是新聞,今年初一篇名為《國產龍芯究竟水平如何?》的文章在網上掀起軒然大波,直指號稱面向高性能伺服器開發的龍芯3B-1500處理器尚不如今日ARM Cortex-A57手機處理器。

    耐人尋味的是,不到一個月過後,該文的作者再次撰寫了一篇《詳解,新一代「龍芯」能否挑戰Core i7?》,筆鋒一轉為尚未正式公開露面的下一代龍芯大唱讚歌。

    GS464E取指部件

    在不訴諸陰謀論的前提下,筆者認為這樣劇烈起伏的輿情其實都指向一個事實:對於龍芯的現狀,其實外界並不了解,一般公眾並不具備從龍芯組公開發表的艱深論文中推斷其結構設計水平的能力,亦並不知曉編譯器,相關軟體系統與所用基準測試程序的偏好,因此對性能的對比也多有偏頗。

    例如被抨擊為不如Cortex-A57的龍芯3B-1500雖然流片於2012年,但其核心卻是2006年左右完成的設計,當時其制定的競爭目標主要是Intel的奔騰3和早期奔騰4處理器,自然會落後於今日的手機CPU旗艦。

    而被其描述為可以在IPC上與Ivy Bridge一戰的新一代龍芯微結構GS464E,雖然相比上一代產品取得了突破性的進步,但在頻率指標取得突破之前,又將憑藉什麼與Intel抗衡呢?

    歷史原因 為何選擇MIPS指令集?

    目前已經推出的龍芯核心主要分為三大系列,型號為GS1XX,GS2XXX和GS3XX,其中GS132系列對標ARM CortexM0和CortexM3,GS232和GS264對標ARM9,ARM11與Cortex-A12,GS464E也就是本文即將介紹的最新版龍芯核心,將對標Intel Ivy Bridge。

    先前被認為不如手機CPU的龍芯3A 1000與龍芯3B1500均使用上一代GS464和其向量增強型GS464V核心設計,性能差距較大。

    上述所有龍芯系列產品都兼容MIPS指令集,注意這裡的兼容並不是如同外界謠傳的那樣指代龍芯使用了來自MIPS的核心,而是僅僅讓龍芯的產品能夠運行MIPS所定義的指令集,例如000000在MIPS中代表加法操作碼,在龍芯處理器上也代表加法操作碼,僅此而已。

    硬體方面,從龍芯的微結構到電路、版圖設計均為獨立自主進行。

很多人也有疑惑,為何龍芯沒有選擇當下如日中天,隱隱與Intel形成分庭抗禮之勢的ARM指令集呢?

    其實龍芯項目開始前期調研的時間點是2000年前後,當時ARM的確有被列入考慮範圍之內,但是面對龍芯要求實現高性能的初始目標相比,ARM公司的定位則顯得不合時宜,彼時的ARM能拿出的最強核心設計是ARM11,沒有亂序執行,沒有多發射,沒有今天這樣先進的緩存系統。

    ARM旗下第一款支持雙發射的Cortex-A8設計是2005年才對外公布的,在此基礎上加入亂序執行的Cortex-A9則更是到2007年前後才宣告面世。這倒不完全是因為ARM在高性能設計上實力孱弱,而更多地是因為ARM將自己的產品定位為面向嵌入式計算的產品,極為緊張的面積和功耗預算使得許多高性能設計上常見的特徵難以實現。隨著技術的進步以及嵌入式計算能力需求的暴增,ARM才開始著手打造高性能CPU。

    GS464E微結構框架圖,紅色方框部分為亂序執行引擎

    上世紀90年代,MIPS和DEC Alpha等幾大廠商都於1995年前後陸續實現了亂序四發射的設計,風頭甚至壓過當時的Intel、MIPS的R4000、R10000以及DEC Alpha 21164。

    其中21264放眼今日仍然是有志於處理器微結構設計的後學晚輩們所必看的經典之作,深度流水線,分支預測,寄存器重命名,Load-Store推測,一應俱全。雖然在90年代後期MIPS和DEC Alpha逐漸式微,但虎落平陽餘威猶在。在x86陣營經營多年的專利壁壘無法攻破的情況下,高性能CPU廝殺的戰場上為當時蹣跚起步的中國CPU提供的選擇著實不多。

    以當年的情況看,ARM在多年內都無力進攻嵌入式以外的市場,這意味著ARM的指令集系統在嵌入式以外幾乎等同於無根之水,沒有人會愚蠢到量產基於ARM11的個人電腦和伺服器。單純憑藉一個國產項目力圖對抗wintel聯盟的鐵桶江山與蚍蜉撼樹別無二致。

    而與Intel正面交戰過並且曾經享有勝者頭銜的MIPS和DEC Alpha所留下的軟體生態環境自然要比ARM強大許多,國內先後上馬的龍芯和申威兩大擁有政府支持的CPU項目就是分別採用了MIPS與DEC Alpha指令集。

    因此筆者認為,在堅持高性能設計並且想要獲取市場支持的前提下,選擇MIPS/DEC Alpha是一個正確的決策,以今日ARM的崛起來拷問當時的選擇難免有馬後炮的嫌疑,無人能夠超越歷史局限預估到十年之後的未來。

    正像無人能夠預見到2000年正踩在鋼絲線上生死未卜的蘋果公司能夠在十年後登上浪潮之巔一樣。但是歷史終究已成歷史,今日龍芯面臨的困境也是眾人皆知的,那麼龍芯團隊能不能實現自己當初的目標,他們拿出的新一代GS464E又是什麼樣的呢?■

同类文章
銳龍7000馬甲太多?全新貼紙一招快速辨別Zen4處理器

銳龍7000馬甲太多?全新貼紙一招快速辨別Zen4處理器

  今年,AMD銳龍7000系列筆記本處理器四種架構五大系列混雜,其中只有兩個系列採用了全新架構,其餘為舊款重製的馬甲型號,這可能讓不少普通消費者感到困惑,無從辨別哪一款才是全新的「Zen4」架構CPU。  最近,AMD向合作夥伴發布了新的材料,解釋稱當筆記本電腦上的橙色貼紙意味著它基於 Zen4
AMD品牌日來襲 京東11.11促銷火熱進行中

AMD品牌日來襲 京東11.11促銷火熱進行中

  隨著前兩天AMD京東11.11開門紅活動盛大開啟,豐富的AMD全線產品促銷盛宴讓廣大玩家激動不已,而活動仍然在火熱進行中,現已成功進入第二階段,更多驚喜的超值促銷等待著DIY玩家們的繼續參與。本次活動11月6日為AMD品牌日,活動熱力持續升級包含了直降秒殺、滿減、套包鉅惠、返E卡等豐富的活動豪禮

優異旗艦處理器還用矽脂?Intel這波可不夠良心

    Intel 在今年發布了全新發燒級的酷睿處理器i9,性能一下子有了不小的提升,玩家們也都開玩笑說道,多年來擠牙膏的 Intel 這次是擠多了。在性能提升的同時,玩家們還希望的就是 Intel 能夠放棄使用矽脂,不過先發售的i9-7900X並沒有做到。    在處理器的核心與頂蓋之間使用釺焊代
AMDQ1虧損超1億 賣X86技術給中國廠商

AMDQ1虧損超1億 賣X86技術給中國廠商

    Intel日前的財報表現還不錯,但為了轉型,依然要裁員1.2萬人。老對手AMD今天也發布了今年Q1季度財報,當季營收8.32億美元,下滑了19%,不出意外地還是虧損了1.09億美元,但與去年同期1.8億美元的虧損相比已經收窄,已經在改善業績了。對AMD來說,他們開闢新業務還是蠻成功的,AMD
國產新超算推遲?棄Intel換自主CPU

國產新超算推遲?棄Intel換自主CPU

    目前世界上最快的超級計算機的我國的「天河2號」,它每秒能完成5億億次運算,超算廣州中心主任尹學峰近日稱,天河2號利用率在60%,可見需求還是很廣泛。    剛剛,曙光公司總裁歷軍近日在接受記者採訪時表示,繼千萬億次超級計算機曙光「星雲」之後,「十億億次」超級計算機曙光7000已開始研發。  
Intel會推配備優異核顯Skylake-C嗎?

Intel會推配備優異核顯Skylake-C嗎?

    由於14nm工藝的延期及戰略調整,Intel今年的桌面版Broadwell處理器有些尷尬——比預定時間晚了一年,沒發布多久就碰上了Skylake處理器上市。但另一方面,Broadwell桌面版又非常讓人期待,因為它是首款配備128MB緩存優異核顯的桌面處理器,圖形性能比普通核顯強多了。考慮到
體驗14nm的魅力 Skylake主機配置推薦

體驗14nm的魅力 Skylake主機配置推薦

    伴隨著更多Intel 14nm Skylake處理器、面向主流玩家的B150晶片組主板上市開售,以及DDR4內存的售價逐漸步入廣大普通消費者能夠接受的範圍,大傢伙終於可以在不擔心「預算爆表」的前提下愉快的組一套新主機來體驗14nm工藝帶來的「快感」了。    為什麼要這麼說呢?因為在Inte
桌面Broadwell要停產?Intel:不可能!

桌面Broadwell要停產?Intel:不可能!

    Broadwell五代酷睿是Intel歷史上比較奇怪的一代產品,主要精力都放在了移動平臺上(當然還有下一步的伺服器),而桌面上只有區區兩款i7-5775C、i5-5675C,還都是直接從移動版移植過來的。    這倆稀缺之物還有一個與眾不同的亮點,那就是保留了GT3e Iris Pro核芯顯
散熱器損壞Skylake處理器:真的掰彎了

散熱器損壞Skylake處理器:真的掰彎了

    之前有消息稱Skylake處理器很可能因為PCB變薄導致大型散熱器損害處理器,本來以為這個問題只不過是示警,但現在已經有杯具案例了——已經有用戶的Skylake處理器真的變彎了,甚至主板插槽也變形了,這下可要真的注意了。此外,除了鐮刀、貓頭鷹之外,越來越多的散熱器廠商也表態了。    之前我
Intel確認:Skylake處理器存死機Bug

Intel確認:Skylake處理器存死機Bug

    雖然PC走勢漸弱,Intel也把精力開始投入到了虛擬實境、物聯網等領域,但談及2015最激動的事,Intel CEO前不久亮相CES時還是把榮耀頒給了Skylake處理器。    作為第六代酷睿,Skylake驚喜並沒有達到讓所有人眼前一亮,性能就不談了,上市後還被曝出像是i3 TDP弄錯、