- Joined
- Nov 2, 2008
- Messages
- 887 (0.15/day)
Processor | Intel Core i3-8100 |
---|---|
Motherboard | ASRock H370 Pro4 |
Cooling | Cryorig M9i |
Memory | 16GB G.Skill Aegis DDR4-2400 |
Video Card(s) | Gigabyte GeForce GTX 1060 WindForce OC 3GB |
Storage | Crucial MX500 512GB SSD |
Display(s) | Dell S2316M LCD |
Case | Fractal Design Define R4 Black Pearl |
Audio Device(s) | Realtek ALC892 |
Power Supply | Corsair CX600M |
Mouse | Logitech M500 |
Keyboard | Lenovo KB1021 USB |
Software | Windows 10 Professional x64 |
I was skimming Major Geeks (one of my favorite download sites) and spotted this in today's listing:
Interesting.... Did Intel do this deliberately, to make AMD's processors perform poorly? Unfortunately, I don't have access to any AMD processors to test this utility. Does anyone here want to give it a try and report their results?
Intel Compiler Patcher (ICP) 1.0
Intel Compiler Patcher (ICP) scans your hard drive for executable files compiled with the Intel C++ Compiler making it possible to disable the CPU dispatcher in detected files addressing an issue that causes non Intel chipsets to run these programs slower.
In other words, it is believed that Intel uses this to make their processor faster than the competition, mainly AMD. Here's more on the theory behind this.
The compiler or library can make multiple versions of a piece of code, each optimized for a certain processor and instruction set, for example SSE2, SSE3, etc. The system includes a function that detects which type of CPU it is running on and chooses the optimal code path for that CPU. This is called a CPU dispatcher. However, the Intel CPU dispatcher does not only check which instruction set is supported by the CPU, it also checks the vendor ID string. If the vendor string says "GenuineIntel" then it uses the optimal code path. If the CPU is not from Intel then, in most cases, it will run the slowest possible version of the code, even if the CPU is fully compatible with a better version.
To be clear, this program will work on any non-Intel processor. Please see the readme.html inside the zip.
http://www.majorgeeks.com/files/details/intel_compiler_patcher.html
Intel Compiler Patcher (ICP) scans your hard drive for executable files compiled with the Intel C++ Compiler making it possible to disable the CPU dispatcher in detected files addressing an issue that causes non Intel chipsets to run these programs slower.
In other words, it is believed that Intel uses this to make their processor faster than the competition, mainly AMD. Here's more on the theory behind this.
The compiler or library can make multiple versions of a piece of code, each optimized for a certain processor and instruction set, for example SSE2, SSE3, etc. The system includes a function that detects which type of CPU it is running on and chooses the optimal code path for that CPU. This is called a CPU dispatcher. However, the Intel CPU dispatcher does not only check which instruction set is supported by the CPU, it also checks the vendor ID string. If the vendor string says "GenuineIntel" then it uses the optimal code path. If the CPU is not from Intel then, in most cases, it will run the slowest possible version of the code, even if the CPU is fully compatible with a better version.
To be clear, this program will work on any non-Intel processor. Please see the readme.html inside the zip.
http://www.majorgeeks.com/files/details/intel_compiler_patcher.html
Interesting.... Did Intel do this deliberately, to make AMD's processors perform poorly? Unfortunately, I don't have access to any AMD processors to test this utility. Does anyone here want to give it a try and report their results?