标签:
AMD CPU加速Intel Compiler Patcher可以自动扫描检测使用Intel C++编译器开发的软件,对其进行优化,提高在AMD CPU上的性能!原理这个程序只是让程序认为AMD的CPU其实是“INTEL”的,这样程序自身的优化代码就会自动完成优化。虽然优化后的结果也未必会比INTEL的CPU强,但至少要比不优化时执行要快上很多。
编译器或库可以让一段代码有多个版本,各自针对特定的处理器和指令集进行优化,比如SSE2\SSE3等等。(Windows)系统可以检测所运行CPU的类型,然后为其选择最优的代码路径。这叫做CPU调度。然而,Intel CPU调度器不仅会检测CPU支持的指令集,还会检查厂商ID字符串。如果这个字符串是GenuineIntel,那就是用优化代码路径。如果CPU不是来自Intel,大多数情况下,它会运行最慢的代码,即便是这个CPU兼容更好的版本。所以把里面判断是否INTEL CPU的指令做一下修改,让程序认为所有CPU都是INTEL的,就可以实现了,实现这样的功能自然不需要很大的程序支持。软件的目的不是让程序为AMD优化,只是解除INTEL编译器里故意屏蔽AMD CPU使用最优指令集的限制。