![]() |
||
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Dec 2001
文章: 2,930
|
關於AMD SSE4A指令集的疑問
之前到Google去查了一下SSE4A的資料
看起來SSE4A是把Intel的SSE4去掉跟"Intel 64" 有關的東西不過倒是沒有說到SSE4A是否支援控肉的SSSE3? 還是說SSE4A就等於 SSSE3 + SSE4.1 + SSE4.2 - Intel64相關部分 |
|||||||
|
|
|
Registered User
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
就是沒扯到專利的指令部分 |
|||
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Dec 2001
文章: 2,930
|
引用:
專利? 根據我的了解,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? |
|
|
|
|
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的期望有一項又落空了 ![]() |
|
|
|
Regular Member
![]() ![]() 加入日期: Feb 2004 您的住址: 台灣
文章: 73
|
|
|
|
|
Registered User
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
引用:
當初SSE發展.. 好像到SSE2.. 並沒有全數支援.. 有幾條指令是不可以用的(好像是兩條..).. 因為那牽扯到專利部分(這和Hyper Threading有關..)... 同樣SSE4A也不可能包含I64部分的指令.. 用了等於找死..!! 此文章於 2007-09-13 03:09 AM 被 vxr 編輯. |
|
|
|
|
Power Member
![]() ![]() 加入日期: Mar 2003 您的住址: 台北
文章: 597
|
引用:
你說的兩條沒用是SSE3 而且也不是專利問題 是因為AMD根本沒Hyper Threading用了要幹麻?? |
|
|
|
|
Golden Member
![]() ![]() ![]() ![]() 加入日期: Dec 2001
文章: 2,930
|
引用:
您說的是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最近小動作真多 |
|
|
|
|
Major Member
![]() 加入日期: Feb 2004 您的住址: 台灣
文章: 240
|
引用:
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 編輯. |
|
|
|