SSE

SSE(Streaming SIMD Extensions)是英特爾在AMD的3D Now!發布一年之後,在其計算機晶片Pentium III中引入的指令集,是MMX的超集。它包括70條指令,其中包含單指令多數據浮點計算、以及額外的SIMD整數和高速快取控制指令。其優勢包括:更高解析度的圖像瀏覽和處理、高質量音頻、MPEG2視頻、同時MPEG2加解密;語音識別占用更少CPU資源;更高精度和更快回響速度。

SSE

它包括70條指令,其中包含單指令多數據浮點計算、以及額外的SIMD整數和高速快取控制指令。其優勢包括:更高解析度的圖像瀏覽和處理、高質量音頻、MPEG2視頻、同時MPEG2加解密;語音識別占用更少CPU資源;更高精度和更快回響速度。
SSE(Streaming SIMD Extensions)是英特爾在AMD的3D Now!發布一年之後,在其計算機晶片Pentium III中引入的指令集,是MMX的超集。AMD後來在Athlon XP中加入了對這個指令集的支持。這個指令集增加了對8個128位暫存器XMM0-XMM7的支持,每個暫存器可以存儲4個單精度浮點數。使用這些暫存器的程式必須使用FXSAVE和FXRSTR指令來保持和恢復狀態。但是在Pentium III對SSE的實現中,浮點數暫存器又一次被新的指令集占用了,但是這一次切換運算模式不是必要的了,只是SSE和浮點數指令不能同時進入CPU的處理線而已。
SSE2是Intel在P4的最初版本中引入的,但是AMD後來在Opteron 和Athlon 64中也加入了對它的支持。這個指令集添加了對64位雙精度浮點數的支持,以及對整型數據的支持,也就是說這個指令集中所有的MMX指令都是多餘的了,同時也避免了占用浮點數暫存器。這個指令集還增加了對CPU的快取的控制指令。AMD對它的擴展增加了8個XMM暫存器,但是需要切換到64位模式(AMD64)才可以使用這些暫存器。Intel後來在其EM64T架構中也增加了對AMD64的支持。
SSE3是Intel在P4的Prescott版中引入的指令集,AMD在Athlon 64的第五個版本中也添加了對它的支持。這個指令集擴展的指令包含暫存器的局部位之間的運算,例如高位和低位之間的加減運算;浮點數到整數的轉換,以及對超執行緒技術的支持。

相關條目

熱門詞條

聯絡我們