複製鏈接
請複製以下鏈接發送給好友

Bulldozer

鎖定
針對Intel規劃的45nm工藝全新架構NehalemAMD準備的相應武器已經浮出水面,代號“Bulldozer”(推土機)。
中文名
Bulldozer

Bulldozer推土機介紹

Bulldozer Bulldozer
在標稱自己的處理器的時候,Intel和AMD已經不約而同地改用“性能每瓦特”作為指標,對Bulldozer同樣如此。
AMD稱,Bulldozer桌面版和移動版的性能每瓦特將是Barcelona的1.3倍,在服務器和高性能計算平台上則可以達到1.5-2.0倍。AMD對Bulldozer的期待是“有史以來最高性能的單線程多線程計算核心”。
Bulldozer計劃在2011年上半年推出。
而Intel Nehalem已經在2008年11月17日登場亮相。

Bulldozer新特性

Intel Nehalem架構支持單核心雙線程,而AMD推土機架構則頗有點兒反其道而行之的意思,將每兩個核心捆綁在一塊兒,稱之為一個“推土機模塊” (Bulldozer Module),讓其中着兩個核心既有各自獨立的執行管線、整數調度器和一級緩存,也有共享的預取和解碼單元、浮點調度器(和兩個128-bit FMAC乘法累加單元)、二級緩存。
Bulldozer模塊結構 Bulldozer模塊結構
Intel在Core/Nehalem微架構中使用一個統一調度器處理所有指令,不管是整數的還是浮點的,而AMD推土機架構將它們獨立開來。AMD表 示,每個推土機模塊都有一個浮點調度器,輔以兩個128-bit FMAC,而分配給核心的每個線程都可以使用任意一個FMAC單元;如果一個線程是純整數的,另一個就可以將所有浮點執行資源據為己有。
另外AMD相信,常規服務器工作負載量中有80%都是純整數操作,所以才給每個推土機模塊配備了兩個整數調度器,每個核心一個。
那麼新的問題也就出現了,在AMD路線圖上的新架構四核心處理器指的是四個這樣的模塊呢,還是四個計算核心呢?
雙模塊四核心推土機處理器示意圖 雙模塊四核心推土機處理器示意圖

BulldozerAMD的回覆

四模塊八核心推土機處理器示意圖 四模塊八核心推土機處理器示意圖
AMD對此給出的回覆是:“將每個擁有雙整數核心的推土機模塊視為一個獨立的單元,就對了。”顯然,AMD在這裏刻意迴避了單純的核心數量問題,更強調兩 兩組成的有機整體,所以在面對推土機架構處理器的時候我們可以説它是四核心、八核心的,也可以説是雙模塊、四模塊的。或許,以後不會再有奇數核心了,因為 推土機的每個模塊都是整體的,看起來不能單獨屏蔽其中一個核心。
此外,需要説到的是,Intel的超線程技術處理器核心面積增加了不到5%,可帶來最多30%的性能提升,其中浮點7%、整數13%,當然實際應用中差異很大。
AMD推土機模塊使用兩個整數核心增加的核心面積則有50%左右,但AMD表示這在線程代碼上獲得的性能提升最多能有80%。當然,不要指望新架構就能帶 來翻天覆地的變化。根據路線圖,“贊比西河”(Zambezi)會有四核心和八核心版本(雙模塊和四模塊),其中四核心的整數性能大約比頻率類似的 Phenom II X4高出10-35%,八核心的將成為一個線程怪獸。