|
Junior Member
|
突然之間,我瞭解為何AMD要取這個SSE5的名字了...
在過去,AMD不管添增什麼指令,intel一貫的態度就是相應不理,而既然主流的intel處理器不支援,軟體業者也就幾乎不會去使用AMD添增的指令,結果就導致了AMD根本無法在x86架構的「正統」延伸上有任何的發言權。(x86-64是個例外,因為intel當初根本不願意讓x86踩到64-bit,導致AMD64擁有好幾年的時間可以打下江山,如果intel在AMD64剛推出時就馬上另推一個不相容的intel版x86-64,那AMD64保證夭折)...
這次AMD的延伸指令用SSE5之名,intel推下一版SSE勢必要另外取名。那接下來就好玩了,假設intel不支援AMD的SSE5,那到時候intel處理器能支援的指令列表就會變成:SSE, SSE2, SSE3, SSE4, SSE6(假設intel用這個名字)中間獨缺一號。廣大的消費者一看這列表就會很容易發現intel處理器的支援少了一號,而開始產生疑慮這是不是表示它缺了一些支援?會不會讓軟體跑得比較不好或是不支援?反觀AMD的支援列表就可以很完整地寫上:SSE, SSE2, SSE3, SSE4, SSE5, SSE6。這勢必造成intel在行銷上不少的混亂和劣勢。
SSE這類SIMD指令集雖然理論上有很強大的威力,但是在更多時候它們作為行銷賣點的功能反而多過於實際發揮在軟體上。所以到時候intel很有可能為了行銷上的理由而真的把AMD的SSE5納入支援,而且換個角度來想,intel很難拉下老臉去支援一個別人家的3DNOW4(假設AMD用這個名字),因為那感覺像是向AMD的技術低頭,但是支援SSE5反而像是AMD對intel的SSE體系貢獻了設計而intel認可納入,這樣intel的抗拒心態必然較小。
讓intel也能開始支援AMD的延伸指令集,不要讓AMD老是在這方面作白工,我想也許就是AMD這次取名SSE5這個跟屁蟲名字的背後真正原因。
|