SSE4a,是一種計算機指令,意思是單指令多數據流擴展。
基本介紹
- 中文名:SSE4a
- 外文名:Streaming SIMD Extensions4A
- 使用範圍:針對Intel 45nm處理器
- 釋義:單指令多數據流擴展
SSE4A指令集,SSE指令集歷史,
SSE4A指令集
針對Intel 45nm處理器正式支持SSE4指令集,SSE4A指令集是針對2007年同期英特爾45nm新處理器推出的SSE4指令集而修改而來,英特爾的SSE4會增加48條指令,SSE4A則去除其中對I64最佳化的指令,保留圖形、影音編碼、3D運算、遊戲等多媒體指令,並完全兼容
SSE指令集歷史
SSE(Streaming SIMD Extensions,單指令多數據流擴展)指令集是Intel在Pentium III處理器中率先推出的。其實,早在PIII正式推出之前,Intel公司就曾經通過各種渠道公布過所謂的KNI(Katmai New Instruction)指令集,這個指令集也就是SSE指令集的前身,並一度被很多傳媒稱之為MMX指令集的下一個版本,即MMX2指令集。究其背景,原來"KNI"指令集是Intel公司最早為其下一代晶片命名的指令集名稱,而所謂的"MMX2"則完全是硬體評論家們和媒體憑感覺和印象對"KNI"的 評價,Intel公司從未正式發布過關於MMX2的訊息。 而最終推出的SSE指令集也就是所謂勝出的"網際網路SSE"指令集。SSE指令集包括了70條指令,其中包含提高3D圖形運算效率的50條SIMD(單指令多數據技術)浮點運算指令、12條MMX 整數運算增強指令、8條最佳化記憶體中連續數據塊傳輸指令。理論上這些指令對目前流行的圖像處理、浮點運算、3D運算、視頻處理、音頻處理等諸多多媒體套用起到全面強化的作用。S SE指令與3DNow!指令彼此互不兼容,但SSE包含了3DNow!技術的絕大部分功能,只是實現的方法不同。SSE兼容MMX指令,它可以通過SIMD和單時鐘周期並行處理多個浮點數據來有效地提高浮點運算速度。