2016 - 2024

感恩一路有你

了解AMD的3DNow!指令集

浏览量:3599 时间:2024-08-09 19:06:35 作者:采采

AMD公司在推出SSE指令集之前,提出了一种被广泛应用于其处理器上的3DNow!指令集。这个指令集技术是由21条机器码的扩展指令组成。与Intel的MMX技术侧重于整数运算不同,3DNow!指令集主要针对三维建模、坐标变换和效果渲染等三维应用场合。通过与软件的配合,可以大幅度提高3D处理性能。

Enhanced 3DNow!的发展

随后,在AMD的Athlon处理器上开发了Enhanced 3DNow!指令集。这个指令集增加到了52条指令,并包含了一些SSE码。因此,在针对SSE做最佳化的软件中,使用Enhanced 3DNow!指令集可以获得更好的性能。但由于Intel在商业上以及Pentium III的成功影响,软件更普遍地支持SSE而不是3DNow!。

3DNow!与SSE的比较

在AMD的3DNow!指令集和Intel的SSE之间,它们具有相似的性能。然而,由于Intel的市场份额较大,并且SSE得到了更广泛的支持,软件更倾向于优化支持SSE。因此,针对SSE做最佳化的软件在性能方面更占优势。

结论

尽管3DNow!指令集在其K6-2、K6-3和Athlon(K7)处理器上得到了广泛应用,但随着时间的推移,SSE成为了更受欢迎和支持的指令集。了解和掌握3DNow!指令集的核心知识对于电脑硬件专业人员来说依然是重要的,但在实际应用中,SSE的使用更为普遍。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。