发布网友 发布时间:2024-10-23 23:08
共1个回答
热心网友 时间:2024-10-30 23:54
英特尔处理器的集成指令发展历程始于1995年的奔腾MMX处理器,它引入了SIMD多媒体指令集,用于处理多批次数据,显著提升了多媒体数据处理能力,初始包含了57条指令。
1999年,英特尔推出了SSE指令集,即Streaming SIMD Extensions,首次应用于Pentium III处理器。SSE不仅增加了70条新指令,解决了MMX与浮点指令的兼容问题,还增强了多媒体处理能力。在2001年,SSE2指令集的发布又增添了144条指令,优化了位运算和Cache控制,解决了SSE指令对浮点数据暂存器的需求。
2004年,奔腾4处理器加入了SSE3指令集,增强了多线程应用性能和DSP/3D运算能力。随着SSSE3的出现,部分SSE4指令被提前整合到酷睿微架构中,以适应硬件升级速度的提升。
主角SSE4指令集在2006年登场,被视为媒体指令集的重大革新。它从32位扩展到位,并引入了图形、视频编码等众多新指令,极大地提升了音频、图像处理和数据压缩的性能。SSE4分为4.1和4.2版本,目前Penryn核心处理器仅包含4.1版本,增加了47条指令,优化向量绘图运算、3D游戏、视频编码和协同处理等。
SSE4.1特别之处在于支持更多的32位向量整数运算,引入了新的无符号运算和浮点运算指令,包括IEEE 754指令,提高了编译效率和浮点运算能力。此外,它还改进了向量操作,如负载和存储,增强了图形帧缓冲区的读取性能。这些改进对于3D游戏和图形制作至关重要,有助于提升数据共享效率。
SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集是Intel在Pentium III处理器中率先推出的。其实,早在PIII正式推出之前,Intel公司就曾经通过各种渠道公布过所谓的KNI(Katmai New Instruction)指令集,这个指令集也就是SSE指令集的前身,并一度被很多传媒称之为MMX指令集的下一个版本,即MMX2指令集。究其背景,原来"KNI"指令集是Intel公司最早为其下一代芯片命名的指令集名称,而所谓的"MMX2"则完全是硬件评论家们和媒体凭感觉和印象对"KNI"的 评价,Intel公司从未正式发布过关于MMX2的消息。
热心网友 时间:2024-10-30 23:48
英特尔处理器的集成指令发展历程始于1995年的奔腾MMX处理器,它引入了SIMD多媒体指令集,用于处理多批次数据,显著提升了多媒体数据处理能力,初始包含了57条指令。
1999年,英特尔推出了SSE指令集,即Streaming SIMD Extensions,首次应用于Pentium III处理器。SSE不仅增加了70条新指令,解决了MMX与浮点指令的兼容问题,还增强了多媒体处理能力。在2001年,SSE2指令集的发布又增添了144条指令,优化了位运算和Cache控制,解决了SSE指令对浮点数据暂存器的需求。
2004年,奔腾4处理器加入了SSE3指令集,增强了多线程应用性能和DSP/3D运算能力。随着SSSE3的出现,部分SSE4指令被提前整合到酷睿微架构中,以适应硬件升级速度的提升。
主角SSE4指令集在2006年登场,被视为媒体指令集的重大革新。它从32位扩展到位,并引入了图形、视频编码等众多新指令,极大地提升了音频、图像处理和数据压缩的性能。SSE4分为4.1和4.2版本,目前Penryn核心处理器仅包含4.1版本,增加了47条指令,优化向量绘图运算、3D游戏、视频编码和协同处理等。
SSE4.1特别之处在于支持更多的32位向量整数运算,引入了新的无符号运算和浮点运算指令,包括IEEE 754指令,提高了编译效率和浮点运算能力。此外,它还改进了向量操作,如负载和存储,增强了图形帧缓冲区的读取性能。这些改进对于3D游戏和图形制作至关重要,有助于提升数据共享效率。
SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集是Intel在Pentium III处理器中率先推出的。其实,早在PIII正式推出之前,Intel公司就曾经通过各种渠道公布过所谓的KNI(Katmai New Instruction)指令集,这个指令集也就是SSE指令集的前身,并一度被很多传媒称之为MMX指令集的下一个版本,即MMX2指令集。究其背景,原来"KNI"指令集是Intel公司最早为其下一代芯片命名的指令集名称,而所谓的"MMX2"则完全是硬件评论家们和媒体凭感觉和印象对"KNI"的 评价,Intel公司从未正式发布过关于MMX2的消息。