首頁 > 文章 > 經(jīng)濟 > 產(chǎn)業(yè)研究

國產(chǎn)龍芯、飛騰和 Intel 芯片的差距究竟在哪里?

鐵流 · 2016-01-08 · 來源:雷鋒網(wǎng)
關注龍芯 收藏( 評論() 字體: / /

  近年來,國內(nèi)IC設計廠商層出不窮。有龍芯、飛騰、申威等老牌設計單位,也有兆芯、宏芯這些新秀,還有在商業(yè)上非常成功的海思、展訊等ARM陣營廠商。但在性能上Intel對各路國產(chǎn)始終保持著巨大的優(yōu)勢,那么國產(chǎn)芯片和Intel的芯片差距在哪里呢?

  如何評價各家的CPU性能?

  作為消費者來說,自然是希望CPU能盡可能的便宜,而性能經(jīng)可能高。那么,什么樣的CPU性能高呢?從體系結(jié)構(gòu)的角度來看,有個指標叫MIPS,即每分鐘執(zhí)行多少條指令,執(zhí)行指令數(shù)量越多,性能就越好,但這存在一個問題,當CPU指令集不同的時候,比較MIPS就意義不大了——比如A一條指令只算一個加法,B一條指令能做一個1024點的FFT。特別是在不同指令集的情況下,如何評價各家的CPU性能呢?

  評價CPU性能必須考慮應用的多樣性,比如科學運算重視雙精浮點性能,但是如果數(shù)據(jù)供不上,運算能力再強也沒用;比如PC日常使用更偏重于整數(shù)性能;再比如計算中心多任務環(huán)境關注的是吞吐率......因此單純用某一個指標來衡量CPU性能是不科學的,必須綜合考量。

  業(yè)界也推出了很多基準測試程序,比如針對CPU的SPEC,針對嵌入式應用的EEMBC等。SPEC測試是比較權(quán)威的測試程序,和一些黑箱測試程序不同,SPEC測試的各項程序跑分和計分方式全部公開透明,而且覆蓋范圍廣——SPEC2000有12個定點程序,14個浮點程序,而且有比較強的代表性,比如gzip、vpr、gcc、mef、eon等。

  什么是SPEC測試?

  SPEC在計分上采用歸一化的幾何平均方法來進行綜合性能評估——將不同CPU的執(zhí)行時間與參照對象相比較后得到一個相對值。

  SEPC2000的參照對象是Ultra SPARC 2工作站的主頻為300Mhz的CPU。如果運行測試程序1的時間是參照對象的十分之一的話,測試就是1000分,測試程序2的耗時是參照對象的八分之一的話,則為800分.....最后再算幾何平均——比如SEPC2000有12個定點測試,就將12個測試成績相乘再開12次方,這樣以來,測試更加重視性能均衡,因為如果某一項測試存在短板的話,將會大幅拉低測試最后得分,最極端的情況是某項測試為0分,哪怕其他測試分數(shù)再高,總分也是0分。

  不過SPEC也非盡善盡美,存在不考察I/O帶寬和跑分容易受編譯器影響等問題。

  例來說,龍芯上一代微結(jié)構(gòu)曾因存在訪存問題而導致其在SPEC2000下跑分尚可,但在SPEC2006的跑較低,而GS464E解決訪存問題后,則不存在這個問題,原因就在于SPEC2000對I/O帶寬的要求較低。編譯器方面,SUN曾經(jīng)通過編譯器優(yōu)化提升SPEC跑分50%,龍芯上一代產(chǎn)品用LCC編譯器,比使用GCC整數(shù)跑分提升了60%。即使同樣使用GCC編譯器,也會因為不同版本,或優(yōu)化程度差異導致很難有最準確的評價(GCC部分代碼由Intel提供,對X86優(yōu)化最好,ARM市場份額大,優(yōu)化也不錯,MIPS、ALPHA的優(yōu)化就比較一般了)。

  SPEC測試非常類似于高考,雖然有各種瑕疵,但卻有覆蓋程序廣,公開透明的特點,相對來說比較公平,是可以給CPU做一個相對合理評價的測試程序。

  不同指令集CPU比較

  筆者將X86、ARM、MIPS、ALPHA指令集的CPU做了一個表格如下。

  編譯器除龍芯確定是GCC4.8外,其余都是未知數(shù)——VIA的白皮書并沒有標明測試中的GCC版本,其余編譯器筆者做一個推測:申威可能是SWCC;I3 550、I5 4460可能是GCC5.1。因為僅僅是筆者猜測,嚴謹起見,編譯器選擇空白。(ICC是Intel的編譯器,X86芯片都可以用;LCC是龍芯的編譯器;SWCC是申威的編譯器。Intel和AMD的芯片是作參照)

  (因編譯器不統(tǒng)一,表格僅供參考)

  從表中可以看出,使用GCC編譯器的情況下,兆芯、申威、飛騰SEPC2000測試和Intel haswell依舊有相當差距,spec2000測試分值最高的GS464E也僅僅是使用自家的LCC編譯器的情況下,整數(shù)和Nehalem差50分,浮點和haswell差70分。而在主頻方面,國內(nèi)IC設計公司最高主頻僅為2G,和Intel、AMD 3G以上主頻差距明顯。

  因此,國產(chǎn)CPU和Intel的差距,不僅僅是主頻上的。哪怕兆芯的ZX-C能到達3G以上主頻,但因為微結(jié)構(gòu)上的差距,依舊只有I5 4660性能的40%左右,因此微結(jié)構(gòu)非常重要,可以說CPU的安全性、性能、功耗很大程度上取決于微結(jié)構(gòu),AMD的CPU在同主頻下性能遜色于Intel,很大程度上也是因為微結(jié)構(gòu)上的差距。

  而在消費者購買CPU時,往往只關注主頻、核心數(shù)、制程等參數(shù),對微結(jié)構(gòu)往往會忽略,加上Intel這些年從SNB開始擠牙膏,使得微結(jié)構(gòu)更新對性能的提升非常小,導致微結(jié)構(gòu)的重要性更加被忽視。

  微結(jié)構(gòu)差距的原因

  因為宏芯、兆芯、海思、展訊目前并沒有自主設計的微結(jié)構(gòu),就以龍芯、飛騰最新的兩款產(chǎn)品和Intel做比較。以GS464E和IVY的差距而言,通過對比下表參數(shù),就能發(fā)現(xiàn)原因。

  (數(shù)據(jù)網(wǎng)絡收集,僅供娛樂)

  如果將GS464E和IVY做對比就能發(fā)現(xiàn),制約GS464E性能的最大的短板在定點發(fā)射隊列和浮點發(fā)射隊列上,相對于IVY的54項定點和浮點發(fā)射隊列,GS464E只有16項定點發(fā)射隊列,24項浮點發(fā)射隊列。

  龍芯對此也是心知肚明,將正在流片的3A3000,針對GS464E的瓶頸做了改進,將定點發(fā)射隊列從16項提升到32項,將浮點發(fā)射隊列從24項提升到32項,并提升了緩存和主頻。很顯然,雖然龍芯宣稱TICK-TOCK,但3A3000相對于3A2000并非單純的提升主頻,定點發(fā)射隊列和浮點發(fā)射隊列的提升必然帶來IPC的提升。

  根據(jù)飛騰公布的Spec 2006的模擬器測試,整數(shù)為9.6/G。

  9.6/G到底是什么水平呢?筆者以Intel作參照,關auto parallel的情況下,haswell 使用GCC5.1 的SPEC 2006的成績?yōu)?2分(@3.2G主頻)。也就是說,“小米”能接近haswell?

  這實在是太“驚悚”了,如果真能做到,就是科技大躍進了。那SPEC2006整數(shù)9.6/G的原因何在?根源在于開/關auto parallel。

  開auto parallel會導致SEPC2006整數(shù)分數(shù)增益,因為其將原本單線程執(zhí)行的程序并行化給多個處理器執(zhí)行,增益效果取決于編譯器、CPU的核心數(shù)量等因素。而相當部分常用的代碼并不支持auto parallel。因此,目前auto parallel對SPEC跑分更有意義。而“小米”SPEC2006整數(shù)高達9.6/G,很有可能就是因為在測試中開auto parallel的結(jié)果,那么證據(jù)呢?

  (數(shù)據(jù)網(wǎng)絡收集,僅供娛樂)

  從上表中“小米”和IVY的對比中看,“小米”和IVY還是有不小的差距的,并且和GS464E一樣存在定點發(fā)射隊列和浮點發(fā)射隊列相對IVY偏少的現(xiàn)狀,因此在資源有限的情況下,做出達到haswell水平的概率非常小。

  對比“小米”和GS464E,假定兩者流水線效率相當?shù)那闆r下,筆者認為“小米”可能是和GS464E一個等級的微結(jié)構(gòu),并強于ARM  Cortex A57。當然,如果流水線效率不佳,“小米”也可能會遜色于GS464E。而“小米”32M的L2緩存,很有可能是因為針對服務器,甚至高性能計算的產(chǎn)物。

  目前,飛騰的“地球”和龍芯3A3000正在流片,期待“地球”和3A3000流片歸來后的表現(xiàn)。

「 支持烏有之鄉(xiāng)!」

烏有之鄉(xiāng) WYZXWK.COM

您的打賞將用于網(wǎng)站日常運行與維護。
幫助我們辦好網(wǎng)站,宣傳紅色文化!

注:配圖來自網(wǎng)絡無版權(quán)標志圖像,侵刪!
聲明:文章僅代表作者個人觀點,不代表本站觀點——烏有之鄉(xiāng) 責任編輯:芳草地

歡迎掃描下方二維碼,訂閱烏有之鄉(xiāng)網(wǎng)刊微信公眾號

收藏

心情表態(tài)

今日頭條

點擊排行

  • 兩日熱點
  • 一周熱點
  • 一月熱點
  • 心情
  1. “深水區(qū)”背后的階級較量,撕裂利益集團!
  2. 大蕭條的時代特征:歷史在重演
  3. 央媒的反腐片的確“驚艷”,可有誰想看續(xù)集?
  4. 掩耳盜鈴及其他
  5. 從體制內(nèi)到娛樂圈,從馬翔宇到李明德:反抗似乎成了最后的出路
  6. 雙石|“英雄戰(zhàn)死錯路上”
  7. 李克勤|毛主席周總理終身同為該委員會主席
  8. 前頭捉了張輝瓚——批駁利用張輝瓚被殺搞歷史虛無主義問題—— 第一次反“圍剿”勝利的歷史意義及啟迪
  9. “向科學進軍”
  10. 走著走著,初心為何不見了?
  1. 到底誰不實事求是?——讀《關于建國以來黨的若干歷史問題的決議》與《毛澤東年譜》有感
  2. 歷史上不讓老百姓說話的朝代,大多離滅亡就不遠了
  3. “深水區(qū)”背后的階級較量,撕裂利益集團!
  4. 孔慶東|做毛主席的好戰(zhàn)士,敢于戰(zhàn)斗,善于戰(zhàn)斗——紀念毛主席誕辰131年韶山講話
  5. 大蕭條的時代特征:歷史在重演
  6. 瘋狂從老百姓口袋里掏錢,發(fā)現(xiàn)的時候已經(jīng)怨聲載道了!
  7. 央媒的反腐片的確“驚艷”,可有誰想看續(xù)集?
  8. 到底誰“封建”?
  9. 該來的還是來了,潤美殖人被遣返,資產(chǎn)被沒收,美吹群秒變美帝批判大會
  10. 不能將小崗村和井岡山相提并論!
  1. 北京景山紅歌會隆重紀念毛主席逝世48周年
  2. 元龍:不換思想就換人?貪官頻出亂乾坤!
  3. 遼寧王忠新:必須直面“先富論”的“十大痛點”
  4. 劉教授的問題在哪
  5. 季羨林到底是什么樣的人
  6. 十一屆三中全會公報認為“顛倒歷史”的“右傾翻案風”,是否存在?
  7. 歷數(shù)阿薩德罪狀,觸目驚心!
  8. 歐洲金靴|《我是刑警》是一部紀錄片
  9. 我們還等什么?
  10. 只有李先念有理由有資格這樣發(fā)問!
  1. 毛主席掃黃,雷厲風行!北京所有妓院一夜徹底關閉!
  2. 劍云撥霧|韓國人民正在創(chuàng)造人類歷史
  3. 到底誰不實事求是?——讀《關于建國以來黨的若干歷史問題的決議》與《毛澤東年譜》有感
  4. 果斷反擊巴西意在震懾全球南方國家
  5. 重慶龍門浩寒風中的農(nóng)民工:他們活該被剝削受凍、小心翼翼不好意思嗎?
  6. 央媒的反腐片的確“驚艷”,可有誰想看續(xù)集?
亚洲Av一级在线播放,欧美三级黄色片不卡在线播放,日韩乱码人妻无码中文,国产精品一级二级三级
女同亚洲国产中文字幕 | 天天躁夜夜躁狠狠中文 | 在线高清精品第一区二区三区 | 亚洲精品中文字幕久久 | 日本一区二区三区免费精品 | 亚洲精品欧美日韩在线 |