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新一代CPU Zen架構曝光 新增指令集
https://www.facebook.com/diypc.hk