Intel's "cripple AMD" function (2009)
11–20 of 131 posts
Re: Intel's "cripple AMD" function (2009)
#12Can you spoof AMD CPUs to return "GenuineIntel" instead of "AuthenticAMD"?
Re: Intel's "cripple AMD" function (2009)
#13(2009) Since then Intel settled the lawsuit by paying $10M and agreeing to add the following disclaimer to their compilers: "Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors..." http://software.intel.com/en-us/articles/optimization-notice... http://www.anandtech.com/show/3839/intel-settles-with-the-ft...
Yep, and that's been interpreted such that - just in case - we add a link on every page of software.intel.com to http://software.intel.com/en-us/articles/optimization-notice Whether or not the current page has anything to do with compilers. Also, judging by the URL they made it an 'article' instead of a 'page' again... I'll have to see if I can get someone to fix that.
Re: Intel's "cripple AMD" function (2009)
#14Can you spoof AMD CPUs to return "GenuineIntel" instead of "AuthenticAMD"?
Couldn't that also potentially break some logic branch through the chip where the app is expected to be running on a GenuineIntel processor? I'm not well versed in this.
If code is dumb enough to try to use something low-level (let's use Bull Mountain RDRAND as an example) without checking for that specific feature bit, then it obviously is the code that is broken, leading to an illegal operation and it gets killed. That's not the CPU's fault.
Intel and AMD CPU manuals both pound in the point, too. In the sections on these advanced features they always insist that you check the feature bit first.
Re: Intel's "cripple AMD" function (2009)
#15Re: Intel's "cripple AMD" function (2009)
#16At this point, does intel need that function to make AMD's CPU cores look bad?
Re: Intel's "cripple AMD" function (2009)
#17(2009) Since then Intel settled the lawsuit by paying $10M and agreeing to add the following disclaimer to their compilers: "Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors..." http://software.intel.com/en-us/articles/optimization-notice... http://www.anandtech.com/show/3839/intel-settles-with-the-ft...
Re: Intel's "cripple AMD" function (2009)
#18How does the Intel compiler compare to others today? We tried using it for game development years ago and it had too many problems to make it worthwhile (e.g. pathological behavior with some C++ code).
Re: Intel's "cripple AMD" function (2009)
#19Can you spoof AMD CPUs to return "GenuineIntel" instead of "AuthenticAMD"?
Apparently when run under virtualization, the CPUID instruction is intercepted and can thus be manipulated. There's also a github project for patching binaries generated from ICC to run the optimal code-paths even for AMD. But there doesn't seem to be a way to manipulate the hardware itself to change its vendor string.