瀏覽單個文章
ChungWhaCanon
Senior Member
 
ChungWhaCanon的大頭照
 

加入日期: Mar 2004
您的住址: 長沙
文章: 1,365
AMD官方宣佈放棄3DNow!指令集

消息來源

作為AMD處理器歷史上最古老的多媒體指令集,3DNow!正在和我們揮手告別,未來的特定AMD處理器將不再提供支持。

AMD通過官方部落博宣佈,這些新處理器中將不會再設置「3DNow! Instructions」的功能標誌,也就是CPUID擴展功能字的第31位不再為1。開發人員今後必須在使用之前首先檢查當前處理器是否還支援3DNow!,避免導致程式運行失敗,如需要相關指令可應用更新的SSE系列指令集。

不過例外的是,3DNow!版本的PREFETCH、PREFETCHW指令現在已經自成一體,AMD也計劃今後繼續提供支援。它們在CPUID規範中的功能標誌位是3DNowPrefetch。

但是AMD並沒有公佈具體哪些處理器將會放棄支持3DNow!,估計會涉及即將推出的Fusion APU加速處理器和明年的「推土機」架構產品。

3DNow!指令集簡史:

1996年,Intel Pentium處理器率先加入了MMX指令集,極大地提高了多媒體處理能力,但僅支援整數運算,浮點運算仍然要使用傳統的x87協處理器指令。隨後在1998年,AMD推出了包含21條新指令的3DNow!指令集(據說是3D No Waiting!的縮寫),並用於其K6-2處理器,使之成為第一個能夠執行浮點SIMD指令的x86處理器,實現了x86架構下最快的浮點單元,四倍於x87協處理器。

3DNow!指令集贏得了業界的廣泛支援,包括微軟DX7都對其進行了優化,AMD處理器的遊戲性能得以第一次超越Intel,K6-2和隨後的K6-III成為市場上的熱門產品。

1999年,AMD Athlon處理器發佈,3DNow!指令集也增加了5條新指令,成為擴展3DNow!,但是同年Intel又推出了SSE指令集,在提供3DNow!幾乎所有功能的同時大大提高了單精度浮點處理速度,還完全支援IEEE754標準,3DNow!優勢不再。

之後主流操作系統和軟體都開始支援SSE指令集並為其優化,AMD 2000年的新款Athlon處理器(代號雷鳥)中也加入了SSE。之後的時間裡,AMD開始致力於AMD64架構的開發,SIMD指令集方面則跟隨 Intel,連續添加了SSE2、SSE3,不再改進3DNow!。
     
      
__________________

Which one do you like to choose?
舊 2010-08-21, 06:22 PM #1
回應時引用此文章
ChungWhaCanon離線中