Originally posted by: Bona Fide
Hm...AMD sure seems to be busting out all these allegations out of nowhere...I'm sure someone thinks that these are starting to lose their legitimacy. Even if AMD is right, they are gonna get some disrespect from the consumer community because of all this all-out warfare with Intel.
All the allegations have been rumored about in the computer industry for years, including this latest one.
I'm not sure how many current programs have tags to keep them from running on AMD processors, but I actually encountered a few in the past.(they brought up error messages saying this program can only be run on an Intel processor)
BTW, I wouldn't be surprised if Intel used the compiler trick to also hurt the performance of their Celeron processors, and thus create more 'value' for their Pentium line.
A while ago there was an guy who did programming in a binary level. As I recall he removed the check for Genuine Intel and AMD got a big performance boost. I for one thought he was full of crap but apparently it must be legit.
I believe someone recompiled the quake 3 binary for AMD and got a huge boost in performance. Quake 3 was one of the few games were intel consistently dominated in, but after the recompile AMD and Intel were dead even.
Like I said this is a cheap move. But once again it's intel's compiler and they can do whatever they want with it unless they specifically said it was optimized for AMD chips. AMD deserves no money for this and has no case on this portion of the suit. The only thing this shows is how babyish they are both acting. Intel crying to themselves because their code would run faster on an AMD chip if fully optimized, and AMD crying that intel wont optimize their chips in a compiler OWNED and marketed to run on intel chips.
Supposendly it's not just not optimizing for AMD, it is checking to see if the cpu is an AMD and then running a slower codepath if it is. The compiler should just check for SSE support or not SSE support and then go from there, not check for Intel or AMD, and if AMD use x86, if Intel check for SSE.
You are right about one thing...they should create thier own but sell it cheaper then Intel...heck I mean if Intel and the bunch of hackls they have become lately I am sure AMD can do it and likely do it better....
AMD doesn't do much else then design CPUs, Intel is a far more capable company. Though a compiler is fairly related to a CPU, so you'd think AMD would take some involvement in it, but AMD has never really designed much good that wasn't their cpu, or directly integrated into their cpu.(hypertransport) Their chipsets always kind of sucked, stable, but not high performance.
See? They say it'll give great performance on Intel processors. Any wise developer should think, before using this compiler, "Well what does it do on non-Intel processors?", then ask the question, and if they find out it write crappy code for non-Intel processors, they should use another compiler.
I believe the Intel compiler is actually the fastest x86 compiler around, whether or not it doesn't fully support AMD, so it's not an option of finding a better product, the compiler is the best product.