據(jù)分析,下一代AMD處理器Bulldozer將與Intel下一代Sandy Bridge架構(gòu)同樣使用AVX指令集擴展。AMD的高級架構(gòu)師Dave Christie今天在自己的博客上宣布,AMD將改變專注于SSE5指令集的策略,并將采用“對軟件開發(fā)者更有利”的設(shè)計方案。 07 年8月份,AMD曾宣布SSE5指令集,按照他們原來的計劃,在兩年后上市的Bulldozer架構(gòu)處理器中,這款指令集將被包含在內(nèi)。而08年3月份,Intel宣布Nehalem架構(gòu)的繼任者Sandy Bridge將加入高級向量指令集AVX的支持,并在隨后的一段時間里發(fā)布了AVX指令集的有關(guān)技術(shù)文件。有趣的是,在同年11月份,AMD就宣布 Bulldozer推出日期后延到2011年。 根據(jù)Christie的說法,AVX與SSE5的機制有所不同,特別是在處理3-4個操作數(shù)的指令,加乘融合指令以及排序類指令方面兩者差別甚大。除此以外,AVX還比SSE5有所增強,前者支持雙倍長度SIMD浮點操作,支持傳統(tǒng)SSE指令的非破壞性3操作數(shù)指令(可有效減少寄存器訪問次數(shù)),并為未來的指令集擴展留下了升級空間等優(yōu)點。這樣,AVX除了具備與SSE5類似的功能以外,還有所增強,這就成了AMD轉(zhuǎn)向AVX的動機。 不過這并不意味著AMD將完全放棄SSE5,按Christie的說法,“SSE5的成形是AMD與眾多軟件廠商經(jīng)過數(shù)月討論出來的產(chǎn)品。”因此在AVX中未能包括的SSE5功能部分將通過XOP,CVT16以及FMA4等指令集擴展形式添加到自己的處理器中去。 雖然Christie并沒有明確指出AMD的下一代處理器將支持AVX,XOP等新的指令集擴展,但在2011年上市的Bulldozer處理器中,我們很有可能看到它們的存在。另一方面,Intel具備AVX支持的Sandy Bridge處理器則將于2010年上市。而Sandy Bridge與Bulldozer都將采用32nm制程技術(shù)制造。 |