了解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的使用更为普遍。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
易语言如何修改透明标签返回值类型