SSE4a
单指令多数据流扩展
SSE4a,是一种计算机指令,意思是单指令多数据流扩展。
指令集简介
针对Intel 45nm处理器正式支持SSE4指令集,SSE4A指令集是针对2007年同期英特尔45nm新处理器推出的SSE4指令集而修改而来,英特尔的SSE4会增加48条指令,SSE4A则去除其中对I64优化的指令,保留图形、影音编码、3D运算、游戏等多媒体指令,并完全兼容
SSE4指令集提供完整128位宽的SSE执行单元,一个时钟周期内可执行一个128位SSE指令,它将为我们带来非常可观的多媒体应用性能提升。
指令集历史
SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集是Intel在Pentium III处理器中率先推出的。其实,早在PIII正式推出之前,Intel公司就曾经通过各种渠道公布过所谓的KNI(Katmai New Instruction)指令集,这个指令集也就是SSE指令集的前身,并一度被很多传媒称之为MMX指令集指令集指令集包括了70条指令,其中包含提高3D图形运算效率的50条SIMD(单指令多数据技术)浮点运算指令、12条MMX 整数运算增强指令、8条优化内存中连续数据块传输指令。理论上这些指令对目前流行的图像处理、浮点运算、3D运算、视频处理、音频处理等诸多多媒体应用起到全面强化的作用。S SE指令与3DNow!指令彼此互不兼容,但SSE包含了3DNow!技术的绝大部分功能,只是实现的方法不同。SSE兼容MMX指令,它可以通过SIMD和单时钟周期并行处理多个浮点数据来有效地提高浮点运算速度。
参考资料
最新修订时间:2023-12-12 11:01
目录
概述
指令集简介
指令集历史
参考资料