cpu的基本指令集

cpu的基本指令集


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信