Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.
The compiler is used to convert a programming language to the specific machine codes, now imagine your generic x86 compiler (supplied by Intel) actually deliberately cripples the performance of software running on non-Intel x86 CPUs.Still confused, the crux of the document seems to focus on CPU's, I might be wrong but surely you can't use any other manufacturers processor in an Intel board other than one from Intel?
"The agency also alleged that “Intel secretly redesigned key software, known as a compiler, in a way that deliberately stunted the performance of competitors’ CPU chips.”
What am I missing here?
How is this possible when Graphics performance on Intel boards is still much better than it currently is on AMD?
prohibiting Intel from making or distributing products that impair the performance — or apparent performance — of non-Intel CPUs
^ Good post JonJ678 - My feelings entirely
Edit..
I just read that the Intel x86 isn't open - x86 requires license from Intel; However, x86-64 require an additional license from AMD.
So surely that means that Intel can really do what they want with their x86 compliler.. more fool AMD for using it.
I can name several compilers and these would not have been made and continually updated if they didn't have a large userbase generating them nice profits. You have simply named two popular ones, among many that should include intels.Everyone uses either Microsoft's or GCC.
Apples and Oranges. :Total non-issue. It's like moaning that Apple iTunes doesn't support Creative Zen players... Why would they want to support third party products with their software?
Source: wikipedia :3The Intel compiler and several different Intel function libraries have suboptimal performance on AMD and VIA processors. The reason is that 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 is "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.
This vendor-specific CPU dispatching decreases the performance on non-Intel processors of software built with an Intel compiler or an Intel function library - possibly without the knowledge of the programmer. This has alledgedly led to misleading benchmarks[17]. A legal battle between AMD and Intel over this and other issues has been settled in November 2009[18]. In addition to this, the US Federal Trade Commission has filed an antitrust complaint against Intel.[19]