AMD下代CPU“Zen”功能曝光:“推土機”特色指令集被棄
來源:
http://www.expreview.com/39543.html
AMD的CPU處理器目前還屬於模塊化的“推土機”體系
確切來說目前的FX-8000/9000系列處理器是Piledriver打樁機核心
第三、四代模塊化架構都只用在了APU上,與FX無緣。
AMD不升級FX處理器主要是把精力全部放在了新一代的Zen架構上
它不僅會放棄“推土機”的模塊化設計,就連特色的指令集
如FMA4、XOP等也要被放棄了, AMD會增添新的指令集。
說到這些指令集,我們還得提及AMD與Intel爭奪SSE指令集發展權的問題。
AMD在X86-64位指令集上領先過Intel一次,所以在SSE4之後AMD想趁熱打鐵主導X86指令集
的發展
搶先推出了SSE5指令集,但Intel是絕對不吃這一套的,索性放棄了SSE這個命名
直接推出了AVX指令集。最終胳膊擰不過大腿
AMD也不得不放棄SSE5指令集轉而支持AVX指令集
這事我們之前也做過介紹。
不過SSE5棄而不死,AMD的推土機架構會支持其中幾個超越AVX指令之外的特殊指令
比如XOP、FMA4(Intel只支持到FMA3,三操作數)、TBM等。
雖然這事聽起來很硬氣,但缺少主流軟件的支持
推土機的這些指令實際上並沒有多少用武之地。
在新一代的Zen架構上AMD終於狠心放棄部分指令了
從AMD最近向Linux社區提交的名為“znver1”的補丁中可以看到
AMD不再支持TBM、FMA4、XOP及LWP指令集,同時會增加新的SMAP、
RDSEED、SHA、XSAVEC、XSAVES、CLFUSHOPT及ADCX等指令集,還有新的CLZERO指令集。
非程序員對這些指令集不甚了解,不過這些指令集比之前的XOP
FMA4實用得多,我們應該樂見AMD採用這樣實用主義的態度。
按照規劃,AMD的Zen架構預計在2016年上市,架構全面革新
推土機使用的CMT模塊多核多線程已經被公認失敗
AMD會回歸傳統的SMT多線程設計,同時製程工藝會升級到14nm FinFET
屆時跟Intel的主流工藝倒是同代了
縮小目前FX處理器32nm與Intel 22nm甚至14nm工藝的巨大差距。
AMD加油了