個人電腦領域:為什麼現在AMD CPU主頻高、核心多,而實際性能卻低於intel CPU呢?

舉例:FX8350 8核4.0Ghz、i7 3770 4核3.4Ghz。其實AMD的高端U在核數、緩存、主頻各方面參數看起來都是優勢,可是實際效率卻低呢?請教。(請屏蔽價格,單純好奇參數優勢卻無法轉換成實際優勢的悲劇是從何而來)


因為桌面應用環境對處理器的線程數、緩存容量、命中率要求比較低,這些正好都不是推土機的強項。

AnandTech剖析過AMD推土機架構的不足,推土機架構本質是應對伺服器負載設計的,SPEC CPU2006的結果也可以證明這一點,推土機取得了不錯的成績。但是在桌面端。首先是幻燈片制敵的代工廠GF太挫。AMD設想是用長流水線換取高頻率彌補IPC的不足,但是GF的工藝實在坑爹,根本達不到AMD的預期,而且功耗和發熱都控制不住。其次,分支預測錯誤帶來的巨大損失,這個確實是AMD設計功力不如Intel。同樣的長管線,Intel使用uop cache彌補了分支預測錯誤時Fetch和Decode的時鐘損失。還有,推土機的L1指令緩存不能適應雙線程操作,其64K 2-way L1指令緩存在運行2個線程的時會有較大的命中率下降。至於L1數據和L2、L3緩存結構,Intel和AMD各有優劣,很難說誰的好。

總的來說,推土機性能弱是從個人日常應用的角度來說的,在伺服器這種多線程高負載環境下其表現還有點看頭。畢竟其設計理念和Intel不同,並不單純追求IPC的上升,而是高並行數。

此外,參數背後還有一點,Intel是至今業內少數仍然堅持後期手工調整、優化布線的公司!雖然會消耗巨大的人力、財力和時間,但是其晶元性能、面積是CAD出的沒法比的。


CPU運行程序的流程是:預測程序所需要的指令——從內存中讀取指令——解碼——運算——輸出結果到內存,這一組流程為一個指令周期。CPU的主頻的意義就是CPU內部時鐘信號震蕩的速度。CPU運行程序的實際性能=核心數x主頻x每個周期實際執行的指令數量。

大部分的桌面軟體中AMD的推土機架構在「每周期實際執行指令數量」這個指標上落後於Intel,而具體原因是很複雜的,這裡不展開。另外要注意CPU運行不同的軟體時「每周期實際執行指令數量」的指標也是變化的,因此兩款CPU在不同軟體中的性能差距可以相差很大。


農企總是設計上有很好的主意,結果設計出來的都是悲劇……


這個建議去讀 AMD和intel的手冊。 另外多核應用不差啊,X264等多核應用上還是不錯的,單線程應用還是有點不行。

原因比較多我們這些外行也只能猜測罷了,

列舉下自己覺得可能的......

壓路機的流水線較長,所以必須靠高頻才能獲得較高的性能,這點和奔騰4類似

管線不是太通用,或者指令周期較長

緩存命中率較低 L2L3並不快 內存延遲大

每個模塊只能解碼出四個宏操作

單元內線程切換延遲較大

L1用更高的延遲換128位帶寬.......


其實好像僅僅是win8以前的windows系的操作系統對amd的cpu優化不好。

雖然我家裡的fx8350跑分明顯比公司的e31230v2伺服器低很多,但(在完全優化編譯的linux上)編譯大型軟體的時候明顯比e31230快好多。

其實intel最近主要精力在和arm比功耗,性能主要靠吃微軟的老本。真實性能很可能早就輸給amd了。但x86平台上最近也沒什麼人在乎性能了,如果能效比上不去的話就是另一個著火的平台。

所以我一直覺得主頻和核心是硬指標。測評嘛,姑妄聽之。


主要原因還是工藝落後


都是胡說八道!

2001 AMD 收購 DEC*(現在所以X86設計規格都是抄襲DEC ALPHA CPU),比如集成內存控制器、64bit擴展地址……但是2000年,AMD K6 在製程上和主頻上都超過了INTEL,這個優勢一直延續到2006年。

酷睿前身,奔騰四,INTEL發現他們的布線技術無法追趕AMD的頻率!所以才有了酷睿一*圖拉丁

酷睿一代,跑不過AMD:

圖拉丁也不如K7——因為它的內存控制器太慢!酷睿一,出來後,真正打敗AMD K7 K8的是INTEL DDR 內存通道讀取優化 (975),同時AMD主頻只能到3G。INTEL可以輕鬆到4G。INTEL終於與AMD在同一起跑線上。如果酷睿一代跑8xx、945 一樣跑不過AMD!,但是975溫度太熱、而且貴,一塊主板可以買AMD整套!

酷睿二代,用旁門左道基本超車

INTEL用了二級緩存巨大的設計,這種設計在以前業界根本沒有出現過,認為不可能。但是他們的DDR 加速讀取內存技術太奇葩了。這種技術可以讓酷睿二的內存周期比集成內存控制器的AMD還低 30%。此時AMD收購ATI後,沒有資金進行工廠製程投資,所以主頻落後了大約一代(半年)。

酷睿三代,AMD內存控制器開始有了進步,內存周期提高了10%大約,但是酷睿三代的頻率AMD仍然頭痛。恰好這時不能超頻,AMD有了一口氣。

酷睿四代,AMD準備用ZEN超車,——目前拿到的證據是AMD ZEN設計的確比INTEL厲害,但是主頻仍然趕不上。

酷睿為什麼這麼牛逼?是因為酷睿每次頻率可以產生2個小數點除法運算,AMD只能一次。

AMD 肥龍2也有了這個技術,但是內存周期還是太慢!!!!!!他們沒有資金和天才設計出革命性的的內存控制器!

本質上講 INTEL跟AMD性能差距在5%以內

所有測試都是外行胡說八道,百度、知乎之類 四流本科生聚集地所言!

AMD CPU有點是耐用!針腳耐氧化,而且效能高!沒有錯效能能夠充分發揮!而且64K緩存是最好的AI配置,intel只有32k單路。複雜程序一律pass!還有老子非常討厭中國的醫生、教師、警察,希望這幫社會蛀蟲以後不要說我的觀點。

獲取知識和洗腦,請大家原理zhihu、百度,多上google。

————qq280634157


這個amd就是功耗大,主頻高,效率低。/


流水線太長了,和當年的老奔四一樣


好的架構對性能的影響遠優於核心數,英特爾自從酷睿系列的出現,其優異的架構,具有代表性的如四發射,超線程技術已使得AMD的CPU方面已經沒有比肩的實力了。

而現在手機市場上宣傳的八核什麼的。。。同理。。。如蘋果a7雙核強於高通驍龍800四核強於MTK不知道多少核了懶得數。。。


推薦閱讀:

如何評價AMD織女星(Vega)新顯卡?
怎麼看待 AMD 在北美的 Ryzen 7 發布會?接下來AMD的CPU市場趨勢會如何?
組裝新電腦有沒有必要用 AMD?
什麼事讓你對AMD由粉轉黑的?

TAG:個人電腦 | 英特爾Intel | 中央處理器CPU | 硬體 | AMD |