新书7月19日消息,AMD历史悠久 3DNow!指令集终于要完全消失了,新版开源编译器LLVM将于9月或10月发布 19、最终会消除对它的支持。
从现在开始,除非你使用汇编语言,否则再也看不到这个指令集了。
故事可以追溯到1996年,互联网奔腾处理器增加了MMX指令集,大大提高了多媒体处理能力,但它只支持整数操作,浮点操作必须使用落后的x87协处理器指令。
1998年,AMD首次打造了完全属于自己的指令集3DNow! No Waiting缩写),共21条,支持单精度浮点矢量运算,可提高3D性能。
K6-2首发支持,成为第一个能够执行浮点SIMD指令的x86处理器,首次在游戏性能上超越Intel。
1999年速龙XP升级支持Extendeded 3DNow!,又增加了5个,其表现更是大放异彩。
1999年,Intel发布了自己的SSE指令集,覆盖3DNow!所有功能,单精度浮点性能翻倍,不再需要x87指令。
之后,3DNow!逐渐失宠,AMD的新速龙也引入了SSE,升级为SSE2、SSE3。
2010年,AMD宣布放弃3DNow!只保留PREFETCHH、PREFETCHW两个预取指令。
2021年,Linux系统内核不再支持3DNow!。
[本文结尾]如需转载,请务必注明出处:新书
责任编辑:上面的文Q
文章内容报告
还没有评论,来说两句吧...