PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

回應
 
主題工具
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,930
關於AMD SSE4A指令集的疑問

之前到Google去查了一下SSE4A的資料

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

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

還是說SSE4A就等於 SSSE3 + SSE4.1 + SSE4.2 - Intel64相關部分
     
      
舊 2007-09-06, 01:55 PM #1
回應時引用此文章
bureia離線中  
vxr
Registered User
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

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

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

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

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

就是沒扯到專利的指令部分
 
舊 2007-09-06, 02:43 PM #2
回應時引用此文章
vxr離線中  
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,930
引用:
作者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?
舊 2007-09-06, 03:22 PM #3
回應時引用此文章
bureia離線中  
bureia
Golden Member
 

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

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

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

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

對Phenom的期望有一項又落空了
舊 2007-09-12, 12:46 PM #4
回應時引用此文章
bureia離線中  
Rdram
Regular Member
 

加入日期: Feb 2004
您的住址: 台灣
文章: 73
http://www.anandtech.com/cpuchipset...doc.aspx?i=3073

有個圖蠻清楚的

文中也有批評 sse5 會造成大眾認知混淆的問題.....
舊 2007-09-12, 04:32 PM #5
回應時引用此文章
Rdram離線中  
vxr
Registered User
 
vxr的大頭照
 

加入日期: May 2002
您的住址: 地球的上面..
文章: 5,854
Exclamation

引用:
作者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部分的指令..
用了等於找死..!!

此文章於 2007-09-13 03:09 AM 被 vxr 編輯.
舊 2007-09-13, 03:05 AM #6
回應時引用此文章
vxr離線中  
alience
Power Member
 

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


你說的兩條沒用是SSE3
而且也不是專利問題
是因為AMD根本沒Hyper Threading用了要幹麻??
舊 2007-09-13, 09:32 AM #7
回應時引用此文章
alience離線中  
bureia
Golden Member
 

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

您說的是SSE3的MWAIT跟MONITOR指令吧
是不是跟專利有關我是不清楚,不過K8也沒Hyper Threading,所以也沒差吧
那個時候我也有看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?"

看了讓人一頭霧水

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

感覺AMD最近小動作真多
舊 2007-09-13, 09:43 AM #8
回應時引用此文章
bureia離線中  
wowtiger
Major Member
 

加入日期: Feb 2004
您的住址: 台灣
文章: 240
引用:
作者bureia
之前到Google去查了一下SSE4A的資料

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

不過倒是沒有說到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指令集說明書
都有說明這一類的資料
__________________
CPU:AMD K6-2 500
RAM:SDRAM PC100 128MB
HD:WD 20G
VGA:GeForce2 MX
...

此文章於 2007-09-13 02:46 PM 被 wowtiger 編輯.
舊 2007-09-13, 02:44 PM #9
回應時引用此文章
wowtiger離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:42 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。