PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   關於AMD SSE4A指令集的疑問 (https://www.pcdvd.com.tw/showthread.php?t=743362)

bureia 2007-09-06 01:55 PM

關於AMD SSE4A指令集的疑問
 
之前到Google去查了一下SSE4A的資料

看起來SSE4A是把Intel的SSE4去掉跟"Intel 64" :D 有關的東西

不過倒是沒有說到SSE4A是否支援控肉的SSSE3?

還是說SSE4A就等於 SSSE3 + SSE4.1 + SSE4.2 - Intel64相關部分

vxr 2007-09-06 02:43 PM

引用:
作者bureia
之前到Google去查了一下SSE4A的資料

看起來SSE4A是把Intel的SSE4去掉跟"Intel 64" :D 有關的東西

不過倒是沒有說到SSE4A是否支援控肉的SSSE3?

還是說SSE4A就等於 SSSE3 + SSE4.1 + SSE4.2 - Intel64相關部分

就是沒扯到專利的指令部分

bureia 2007-09-06 03:22 PM

引用:
作者vxr
就是沒扯到專利的指令部分


專利?
根據我的了解,AMD應該能無條件使用80x86指令的東西
不然AMD用80x86指令集衍生X86-64架構的時候,早就被Intel告翻了
而SSE是沒有註冊的吧,看AMD文件裡提到SSE時沒有加"(R)",而提到MMX時會有"(R)"

我想AMD只是對於自己沒用的指令就不加,像SSE3的MWAIT跟MONITOR就沒加

好奇的地方在於C論壇的Phenom測試,在CPUZ有顯示SSE4A,但是沒有SSSE3,而對照的Penryn機卻顯示支援SSSE3,SSE4.1

想了解的就是SSE4A是不是就包含SSSE3?

bureia 2007-09-12 12:46 PM

看來技術性的文章很難衝人氣...... :jolin:
繼續來自言自語 :unbelief:
參考了一些Google搜尋及AMD的官方文件
SSE4a似乎跟I社的SSSE3及SSE4沒任何關係

(EXTRQ/INSERTQ)(MOVNTSD/MOVNTSS)
這4條是在Wikipedia裡K10項目看到的

AMD官方文件也有這4條指令
但是呢......
SSSE3,SSE4的指令"沒有"任何一條在AMD官方文件(此文發表日所取得的最新版)裡出現
而SSE3含之前SSE,SSE2的指令,文件裡是有的

感覺SSE4a這名字比較像是用來魚目混珠...... :stupefy:

對Phenom的期望有一項又落空了 :(

Rdram 2007-09-12 04:32 PM

http://www.anandtech.com/cpuchipset...doc.aspx?i=3073

有個圖蠻清楚的

文中也有批評 sse5 會造成大眾認知混淆的問題.....

vxr 2007-09-13 03:05 AM

引用:
作者bureia
專利?
根據我的了解,AMD應該能無條件使用80x86指令的東西
不然AMD用80x86指令集衍生X86-64架構的時候,早就被Intel告翻了
而SSE是沒有註冊的吧,看AMD文件裡提到SSE時沒有加"(R)",而提到MMX時會有"(R)"

我想AMD只是對於自己沒用的指令就不加,像SSE3的MWAIT跟MONITOR就沒加

好奇的地方在於C論壇的Phenom測試,在CPUZ有顯示SSE4A,但是沒有SSSE3,而對照的Penryn機卻顯示支援SSSE3,SSE4.1

想了解的就是SSE4A是不是就包含SSSE3?

當初SSE發展..
好像到SSE2..
並沒有全數支援..
有幾條指令是不可以用的(好像是兩條..)..
因為那牽扯到專利部分(這和Hyper Threading有關..)...
同樣SSE4A也不可能包含I64部分的指令..
用了等於找死..!!

alience 2007-09-13 09:32 AM

引用:
作者vxr
當初SSE發展..
好像到SSE2..
並沒有全數支援..
有幾條指令是不可以用的(好像是兩條..)..
因為那牽扯到專利部分(這和Hyper Threading有關..)...
同樣SSE4A也不可能包含I64部分的指令..
用了等於找死..!!


你說的兩條沒用是SSE3
而且也不是專利問題
是因為AMD根本沒Hyper Threading用了要幹麻??

bureia 2007-09-13 09:43 AM

引用:
作者vxr
當初SSE發展..
好像到SSE2..
並沒有全數支援..
有幾條指令是不可以用的(好像是兩條..)..
因為那牽扯到專利部分(這和Hyper Threading有關..)...
同樣SSE4A也不可能包含I64部分的指令..
用了等於找死..!!

您說的是SSE3的MWAIT跟MONITOR指令吧
是不是跟專利有關我是不清楚,不過K8也沒Hyper Threading,所以也沒差吧 :ase
那個時候我也有看Intel的技術文件,Celeron也沒加這2條指令

其實我只是想了解現在AMD K10的SSE4a跟Intel開出的SSE4是否一樣
因為之前網路上傳聞有好幾種
像:
"针对Intel 45nm处理器将会正式支持SSE4指令集,AMD则以SSE4A作为回应。Intel的SSE4会新增48条指令,AMD的SSE4A则是去掉其中对Intel 64优化的指令,保留图形、影音编码、3D运算、游戏等多媒体指令,并完全兼容。"
還有
"SSE4a指令: EXTRQ INSERTQ MOVNTSD MOVNTSS 就4條,還算什麼兼容SSE4?"

看了讓人一頭霧水 :confused:

不過經過在下"不嚴謹"的調查之後 :flash:
好像第2種說法比較正確......
網友Rdram提供的資料描寫得還蠻直接的

感覺AMD最近小動作真多

wowtiger 2007-09-13 02:44 PM

引用:
作者bureia
之前到Google去查了一下SSE4A的資料

看起來SSE4A是把Intel的SSE4去掉跟"Intel 64" :D 有關的東西

不過倒是沒有說到SSE4A是否支援控肉的SSSE3?

還是說SSE4A就等於 SSSE3 + SSE4.1 + SSE4.2 - Intel64相關部分

SSE
SSE2
SSE3
SSSE3
SSE4.1
SSE4.2
SSE5

MMX
3DNOW
3DNOW Extended

這些都是各別的 指令集
沒有所謂包括的意思

至於SSE4A阿
是因為AMD在INTEL還沒把SSE4公佈出來的時候
稱為SSE EXTENDED
結果INTEL把SSE4公佈後 AMD發現那"四格SSE指令" 有在SSE4裡面
所以改名為SSE4A
比較好作行銷

有興趣可以去看 x86指令集說明書
都有說明這一類的資料


所有的時間均為GMT +8。 現在的時間是05:22 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。