![]() |
||
|
Major Member
![]() 加入日期: Aug 2005 您的住址: 新竹
文章: 156
|
引用:
以下是轉貼維基內容 ----------------------- SSE2 SSE2是Intel在Pentium 4處理器的最初版本中引入的,但是AMD後來在Opteron 和Athlon 64處理器中也加入了SSE2的支援。SSE2指令集添加了對64位元雙精度浮點數的支援,以及對整型資料的支援,也就是說這個指令集中所有的MMX指令都是多餘的了,同時也避免了佔用浮點數暫存器。這個指令集還增加了對CPU快取的控制指令。AMD對它的擴充功能增加了8個XMM暫存器,但是需要切換到64位元範式(x86-64/AMD64)才可以使用這些暫存器。Intel後來在其Intel 64架構中也增加了對x86-64的支援。 SSE3 SSE3是Intel在Pentium 4處理器的 Prescott 核心中引入的第三代SIMD指令集,AMD在Athlon 64的第五個版本,Venice核心中也加入了SSE3的支援。這個指令集擴充功能的指令包含暫存器的局部位之間的運算,例如高位和低位之間的加減運算;浮點數到整數的轉換,以及對超執行緒技術的支援。 SSSE3 SSSE3是Intel針對SSE3指令集的一次額外擴充,最早內建於Core 2 Duo處理器中。 SSE4 SSE4是Intel在Penryn核心的Core 2 Duo與Core 2 Solo處理器時,新增的47條新多媒體指令集,並且現在更新至SSE4.2。AMD也開發了屬於自己的SSE4a多媒體指令集,並內建在Phenom與Opteron等K10架構處理器中,不過無法與Intel的SSE4系列指令集相容。 SSE5 SSE5是AMD為了打破Intel壟斷在處理器指令集的獨霸地位所提出的,SSE5初期規劃將加入超過100條新指令,其中最引人注目的就是三運算元指令(3-Operand Instructions)及熔合乘法累積(Fused Multiply Accumulate)。其中,三運算元指令讓處理器可將一個數學或邏輯函式庫,套用到運算元或輸入資料。藉由增加運算元的數量,一個 x86 指令能處理二至三筆資料, SSE5 允許將多個簡單指令匯整成一個指令,達到更有效率的指令處理範式。提升為三運算指令的運算能力,是少數 RISC 架構的水平。熔合乘法累積讓允許建立新的指令,有效率地執行各種複雜的運算。熔合乘法累積可結合乘法與加法運算,透過單一指令執行多筆重複計算。透過簡化程式碼,讓系統能迅速執行繪圖著色、快速相片著色、音場音效,以及複雜向量演算等效能密集的應用作業。目前AMD已放棄下一代Bulldozer核心。 --------------------------------------- 以上貼這麼多, 我只是想說, 也不是AMD愛搞怪, 因為之前的指令集都是Intel制定的, 這讓 AMD常常覺得會錯失先機, 所以AMD搶先制定SSE5 指令集......結果我們的I老大完全不理 他,自己玩AVX指令集 . AVX指令集出來的時候,推土機也已經開發很久了....我是覺得用戶只管效能就好, 要支援哪一套指令集,是CPU和軟體廠商煩惱的事情 ![]() 此文章於 2010-11-17 03:17 PM 被 IL-2 編輯. |
||||||||
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 南投
文章: 983
|
Tech Report報導﹕
AMD to support Intel's AVX instruction set
__________________
★喜歡畫畫的大大請進(繪圖討論串) |
||
|
|
|
*停權中*
加入日期: Jan 2008
文章: 508
|
引用:
很不幸軟體廠商第一時間只會優先支援 i老大 的新指令集 AMD 的指令集就算設計的再好也得先坐坐冷板凳再說 |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jun 2001 您的住址: 地球
文章: 6,234
|
指令集之爭是從MMX和3D Now!開始的...
3D Now!的廠商支援度一直不佳 Intel則是隨著指令集必定會提供Compiler供Developer使用 P3/P4那段時間,K7超威,即便是有針對SSE最佳化的程式, K7也經常能在未支援的情況下跟P3/P4正面輸贏 也許因為這樣,AMD就完全忽略了對Developer的支援 Intel對指令集可是砸了不少資源, 可不是單純"Intel"這幾個字就可以讓Developer買單的 到了後來Intel在指令集上開花結果,當然就是AMD怎麼搞都不會有人理他 怪誰...
__________________
~愛由一個笑容開始,用一個吻來成長,用一滴眼淚來結束。 當你出生時你一個人在哭,而所有在旁的在笑,因此請活出你的生命, 當你死的時候,圍繞你的人在哭而你便是唯一在笑。~ |
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Apr 2010
文章: 1,048
|
指令集有差這麼多嗎..
我想知道這個所謂的AVX指令集是特定軟體才會去用它,還是所有CPU運算都用的到 如果是前者的話對一般應用影響應該很小吧? 頂多跑分軟體測出來分數比較高而已。 |
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Sep 2003
文章: 2,102
|
引用:
覺得因該是前者 硬體把指令寫出來,軟體才可以運用 因該不會有分析師把軟體規劃出來 結果硬體不支援的吧? 就如我以前k7 462 到去年才發現 最近出來的遊戲都不能玩 不是cpu不夠力而是沒有SSE2指令集 而SSE2是2001年才出來的 8年前的SSE2指令讓我現在某些遊戲都不能玩 所以指令集 因該5年後才會看到效果 不過要先支援 軟體可以設計
__________________
[ExtremeTech]VGAMaster 此文章於 2010-11-17 06:30 PM 被 airitter 編輯. |
|
|
|
|
Master Member
![]() ![]() ![]() ![]() 加入日期: Sep 2003
文章: 1,810
|
引用:
夠神奇的話 即便是AMD的還是會支援 譬如x86_64,intel被迫發展屬於自己然後又可以相容的版本 (然後自己的Itanium就...) |
|
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 南投
文章: 983
|
引用:
x86_64是因為M$願意相挺吧 可是K8做為第一顆x86_64 CPU 似乎沒從X64得到什麼好處,除了廣告宣傳的噱頭外 因為當時64位的WINDOWS並不普及 等到現在64位比較普及了,AMD看起來也還是沒因此得到什麼優勢
__________________
★喜歡畫畫的大大請進(繪圖討論串) |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Nov 2004 您的住址: 北平西路3號
文章: 4,614
|
引用:
SSE4A這個有廠商鳥它嗎? 視訊轉檔,多媒體等等的都是直接用I社的SSE4.1,這也是雙核能巴掉4核的地方 同樣的AVX已經確定會成為主流,SSE5只是出來搞笑的,FMA3<FMA4? 留給AMD自己來解答 |
|
|
|