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