2024年5月8日发(作者:华硕k505b拆机图解)
指令集
1997年Intel公司推出了多媒体扩展指令集MMX(MultiMedia eXtensions),它包
括57条多媒体指令。MMX指令主要用于增强CPU对多媒体信息的处理能力,提高CPU
处理3D图形、视频和音频信息的能力。
SSE指令集
Streaming SIMD Extensions
由于MMX指令并没有带来3D游戏性能的显著提升,1999年Intel公司在Pentium
III CPU产品中推出了数据流单指令序列扩展指令(SSE)。SSE兼容MMX指令,它可以
通过SIMD(单指令多数据技术)和单时钟周期并行处理多个浮点来有效地提高浮点运算
速度。
在MMX指令集中,借用了浮点处理器的8个寄存器,这样导致了浮点运算速度降低。
而在SSE指令集推出时,Intel公司在Pentium III CPU中增加了8个128位的SSE指令
专用寄存器。而且SSE指令寄存器可以全速运行,保证了与浮点运算的并行性。
SSE2指令集
在Pentium 4 CPU中,Intel公司开发了新指令集SSE2。这一次新开发的SSE2指令
一共144条,包括浮点SIMD指令、整形SIMD指令、SIMD浮点和整形数据之间转换、
数据在MMX寄存器中转换等几大部分。其中重要的改进包括引入新的数据格式,如:128
位SIMD整数运算和64位双精度浮点运算等。为了更好地利用高速缓存。另外,在Pentium
4中还新增加了几条缓存指令,允许程序员控制已经缓存过的数据。
SSE3指令集
相对于SSE2,SSE3又新增加了13条新指令,此前它们被统称为pni(prescott new
instructions)。13条指令中,一条用于视频解码,两条用于线程同步,其余用于复杂的数
学运算、浮点到整数转换和SIMD浮点运算。
SSE4指令集
SSE4又增加了50条新的增加性能的指令,这些指令有助于编译、媒体、字符/文本处
理和程序指向加速。
SSE4指令集将作为Intel公司未来“显著视频增强”平台的一部分。该平台的其他视
频增强功能还有Clear Video技术(CVT)和统一显示接口(UDI)支持等,其中前者是
对ATi AVIVO技术的回应,支持高级解码、后处理和增强型3D功能。
3D Now!扩展指令集
3D Now!指令集是AMD公司1998年开发的多媒体扩展指令集,共有21条指令。针
对MMX指令集没有加强浮点处理能力的弱点,重点提高了AMD公司K6系列CPU对3D
图形的处理能力。由于指令有限,3D Now!指令集主要用于3D游戏,而对其他商业图形
应用处理支持不足。
X86指令集
发布者:admin,转转请注明出处:http://www.yc00.com/num/1715123102a2569494.html
评论列表(0条)