![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - AMD在明年四月份開始供貨Bulldozer處理器...(AM3+)
(https://www.pcdvd.com.tw/showthread.php?t=909557)
|
|---|
引用:
以下是轉貼維基內容 ----------------------- 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指令集:laugh: . AVX指令集出來的時候,推土機也已經開發很久了.... 我是覺得用戶只管效能就好, 要支援哪一套指令集,是CPU和軟體廠商煩惱的事情 :sleep: |
Tech Report報導﹕
AMD to support Intel's AVX instruction set |
引用:
很不幸軟體廠商第一時間只會優先支援 i老大 的新指令集 AMD 的指令集就算設計的再好也得先坐坐冷板凳再說 |
指令集之爭是從MMX和3D Now!開始的...
3D Now!的廠商支援度一直不佳 Intel則是隨著指令集必定會提供Compiler供Developer使用 P3/P4那段時間,K7超威,即便是有針對SSE最佳化的程式, K7也經常能在未支援的情況下跟P3/P4正面輸贏 也許因為這樣,AMD就完全忽略了對Developer的支援 Intel對指令集可是砸了不少資源, 可不是單純"Intel"這幾個字就可以讓Developer買單的 到了後來Intel在指令集上開花結果,當然就是AMD怎麼搞都不會有人理他 怪誰... |
指令集有差這麼多嗎..
我想知道這個所謂的AVX指令集是特定軟體才會去用它,還是所有CPU運算都用的到 如果是前者的話對一般應用影響應該很小吧? 頂多跑分軟體測出來分數比較高而已。 |
引用:
覺得因該是前者 硬體把指令寫出來,軟體才可以運用 因該不會有分析師把軟體規劃出來 結果硬體不支援的吧? 就如我以前k7 462 到去年才發現 最近出來的遊戲都不能玩 不是cpu不夠力而是沒有SSE2指令集 而SSE2是2001年才出來的 8年前的SSE2指令讓我現在某些遊戲都不能玩 所以指令集 因該5年後才會看到效果 不過要先支援 軟體可以設計 |
引用:
夠神奇的話 即便是AMD的還是會支援 譬如x86_64,intel被迫發展屬於自己然後又可以相容的版本 (然後自己的Itanium就...) |
引用:
x86_64是因為M$願意相挺吧 可是K8做為第一顆x86_64 CPU 似乎沒從X64得到什麼好處,除了廣告宣傳的噱頭外 因為當時64位的WINDOWS並不普及 等到現在64位比較普及了,AMD看起來也還是沒因此得到什麼優勢 |
引用:
SSE4A這個有廠商鳥它嗎? 視訊轉檔,多媒體等等的都是直接用I社的SSE4.1,這也是雙核能巴掉4核的地方 同樣的AVX已經確定會成為主流,SSE5只是出來搞笑的,FMA3<FMA4? 留給AMD自己來解答 |
| 所有的時間均為GMT +8。 現在的時間是04:56 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。