AMD CPU加速軟件,可以讓使用amd cpu的用戶在使用Intel C++開發(fā)的軟件時(shí)獲得優(yōu)化,提高cpu的使用效率,讓軟件使用帶來更好的優(yōu)化效果!
AMD CPU加速軟件Intel Compiler Patcher介紹
Intel Compiler Patcher”(Intel編譯器補(bǔ)丁)軟件,可以自動(dòng)掃描檢測(cè)使用Intel C++編譯器開發(fā)的軟件,對(duì)其進(jìn)行優(yōu)化,提高在AMD CPU上的性能!
原理
這個(gè)程序只是讓程序認(rèn)為AMD的CPU其實(shí)是“INTEL”的,這樣程序自身的優(yōu)化代碼就會(huì)自動(dòng)完成優(yōu)化。雖然優(yōu)化后的結(jié)果也未必會(huì)比INTEL的CPU強(qiáng),但至少要比不優(yōu)化時(shí)執(zhí)行要快上很多。
編譯器或庫可以讓一段代碼有多個(gè)版本,各自針對(duì)特定的處理器和指令集進(jìn)行優(yōu)化,比如SSE2、SSE3等等。(Windows)系統(tǒng)可以檢測(cè)所運(yùn)行CPU的類型,然后為其選擇最優(yōu)的代碼路徑。這叫做CPU調(diào)度。然而,Intel CPU調(diào)度器不僅會(huì)檢測(cè)CPU支持的指令集,還會(huì)檢查廠商ID字符串。如果這個(gè)字符串是GenuineIntel,那就是用優(yōu)化代碼路徑。如果CPU不是來自Intel,大多數(shù)情況下,它會(huì)運(yùn)行最慢的代碼,即便是這個(gè)CPU兼容更好的版本。所以把里面判斷是否INTEL CPU的指令做一下修改,讓程序認(rèn)為所有CPU都是INTEL的,就可以實(shí)現(xiàn)了,實(shí)現(xiàn)這樣的功能自然不需要很大的程序支持。軟件的目的不是讓程序?yàn)锳MD優(yōu)化,只是解除INTEL編譯器里故意屏蔽AMD CPU使用最優(yōu)指令集的限制
使用教程
下載,解壓縮,運(yùn)行icc_patch.exe,點(diǎn)擊Scan,等待完成,再點(diǎn)Patch。完成!