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