Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
athlonfx said:I'm sure AMD has evidence of this happening, otherwise why would they write BS in their 48 page report?
Before you came here, the forums used to have subtitles like ("if amd isn't your thing stay away" and "if intel isn't your thing stay away"). edit: see for yourself the troll free better days: http://web.archive.org/web/20020122033003/http://hardforum.com/athlonfx said:I'm not trying to make a flame war, troll post,
Intel's compilers recognise when they're running on an AMD processor, and generates code that either degrades performance or causes it to crash.ajm786 said:So they could get something out of it. I'm sure you'd do the same if you were suing someone.
And what pxc said. Why should Intel OPTIMIZE for AMD processors? It doesn't quite make sense.![]()
athlonfx said:I'm not trying to make a flame war, troll post, or anything like that ... The thread title might've been a little harsh, but whatever ...
Well, this is what the ARTICLE says:
Intel's compilers recognise when they're running on an AMD processor, and generates code that either degrades performance or causes it to crash. That's one of the many accusations in AMD's lengthy document of complaints against Intel in its recent lawsuit against the chip giant.
The paragraph in question, number 123, reads:
"Intel has designed its compiler purposely to degrade performance when a program is run on an AMD platform. To achieve this, Intel designed the compiler to compile code along several alternate code paths. < snip >
I'm sure AMD has evidence of this happening, otherwise why would they write BS in their 48 page report?
pxc said:The hypocrisy in moderation between the 2 forums... this troll will probably stay open.![]()
FreiDOg said:This is a bit more informative on exactly what ICC 7 was doing than the Techworld article.
robberbaron said:So it looks for the Intel(R) instead of the flags, basically?
Something I noticed is that Valve's survey doesn't check flags. It said my CPU doesn't support Hyperthreading. It should actually say that it does (even though it doesn't, nor does it need it), since the X2 has the Hyperthreading tag. It just sees that its an AMD chip and says no. I guess this is a similar thing, albeit irrelevent, heh.
athlonfx said:
Following AMD's accusations, representatives of the European Commission and of national competition authorities carried out on-site inspections of several Intel offices and of the offices of an undisclosed number of PC manufacturers, as part of "an ongoing competition investigation", according to an EC spokeswoman.
athlonfx said:
Following AMD's accusations, representatives of the European Commission and of national competition authorities carried out on-site inspections of several Intel offices and of the offices of an undisclosed number of PC manufacturers, as part of "an ongoing competition investigation", according to an EC spokeswoman.
Donnie27 said:Flags are a way of life. X86 by nature is software driven. My oh my how quickly we forget. Remember the big schick about WindowsXP 64 Beta not working in 64bit mode with 64bit Xeons? This was nothing more than a flag seeing Intel, then not taking the 64bit code path for anything not AMD. The next RC had Intel code paths added and wa-la.
Scali said:Thing is that a compiler is a tool for actually writing that software. If the tool is broken, then so will its creations.
Reminds me of the proof-of-concept that someone once made of a compiler that compiled an exploit into every program it was used with. But once the compiler was compiled with a 'tainted' compiler, any trace of the actual exploit code was gone. So even if you would compile a new compiler with non-tainted sourcecode, the exploit would still be inserted in it, and it would still insert the exploits into all other programs it would generate.
Quite a clever trick actually. Shows the dangers of compilers, and teaches us to trust noone, not even a compiler. If you really want to know what's going down, you need to look at the lowest possible level (and be careful about using tainted disassemblers, hexeditors etc).
Donnie27 said:You know well as I do that when the first Xeons with AMD's x86-64 (hey, call it what it is) were tested and the flag kicked OFF 64bit and wouldn't enabled it. AMD favoring folks from far and wide were all to quick to say; "Hahahaha Xeons can't do 64bit" or "It's broke, Intel couldn't do it" or etc..
It's not Intel's fault AMD called SSE a Gimmick and only marketing while putting off using it. Their followers believed that too. 3DNow does slow all or every Pentium down.
Scali said:Yea, but that was the OS that did the detection in a way that prohibited it from running on the Intels of that time. A compiler is a different beast.
And there's this story about AMD's documentation being faulty, which rendered the Intel processors incompatible anyway.
Always a problem when software and hardware are developed simultaneously. If one party decides to change something, the others can't always respond in time.
What do you mean exactly?
There is no Pentium that even supports 3DNow!, so it cannot be slowed down by it anyway. It can only give an invalid instruction exception
And did AMD really call SSE a gimmick? Or was it just clueless AMD !!!!!!s on Internet forums?
Donnie27 said:Yes, two of AMD's Top Engineers called SSE a Gimmick. Just as another called Hyperthreading a Gimmick and a Fix. While sitting on the TPI board, both Tim "Sweetness" Sweenty and Mark "Rainman" Reins, called SSE2 useless as well. Their (AMD's and Intel BTW) motto is, "If we don't have it yet, it's useless, a Gimmick or a Fix." Their Followers or Fans usually swallow or believe every single word.
Donnie27
chrisf6969 said:SO why doesn't AMD build their own compiler and stop bitching.
If they were using ACC (AMD's Compiler),
instead of ICC (Intel) then that wouldn't be a problem.
Next their going to complain that Intel motherboards are more stable and faster than AMD motherboards and Intel should build motherboards for AMD processors to level the playing field.
Why don't they just stick to 3dNow and stop copying all of Intel's SSE codes too. lol
SacLANd said:not if you buy that 800$ video card, 1000$ processor, and 300$ motherboard. dont forget your 200$ power supply, 200$ case, and 400$ ram.
really, amd bitching that intels compiler doesn't work well with their cpu's is like ford complaining that dodge's v12 engine won't fit into the Focus.
its like microsoft complaining that linux code doesn't run natively on windows. its like taco bell complaining to Cattlemens that they make a better steak. Its like Nvidia complaining that ATI's drivers dont work for Nvidia's cards.
seriously, its called x86 compatible. COMPATABLE. each CPU has its own enhanced instruction set. you don't see Alpha bitching that Intels compiler doesn't work on their CPU's.
AMD is lucky enough that it would work on their cpu's AT ALL.
Intel could simply say "F' you!" and release their instruction set without releasing a compiler and leave it to third parties to make a compatable compiler. however doing so would only hurt Intel. AMD expects Intel to do compatability testing for them? Do you see microsoft going to linux and saying "oh, i'm sorry that doesnt work with your software, let me fix that".
A cpu is a product, and as a product, your company should provide some sort of support for that product. a company is under NO obligation to provide support for their competitors products. It only becomes anti competitive when a company purposefully detects a product and makes it faulty.
in the case intels ICC its an equal discriminator. i'm sure Cyrix would have just as many problems as AMD.
Donnie27 said:Someone else on another forum said the same thing, heheheheLike the price of their processors, AMD would sell it for too much
I'm still laughing at the guys in the Deals section talking about a "good deal", "nicely priced" or "affordable" $600 processor, you kidding me? That's about how much I expect to spend on Mobo, Processor and Video card.
Donnie27
Intel has now been given until September 6th to respond primarily to the complaint.
robberbaron said:I don't really understand this statement, since AMD processors are cheaper than Intel's at the same performance point.... unless something has drastically changed without me noticing. You'd also have a pretty lowly performing computer if you put $600 into the board, CPU, and GPU. Maybe a notch above a 530/6600GT combo?
Donnie27 said:Since I said both AMD and Intel I must keep this fair. Intel lied and called the Integrated memory controller slapped on and a quick fix. They not only said said 64bit was not needed but that the way AMD did it was sloppy.
Donnie27 said:Like Quake2, it was 3DNow or nothing in the way of SIMDs. NOT that 3DNow slowed down the P3s and P4s, unoptimized apps sufferred=P Even the base MMX, the first 21 instructions I think, that makes the base of 3DNow, doesn't kick in when an Intel processor is used.
Scali said:Well, that makes perfect sense to me.
3DNow! was there before SSE, so for a while, there was no Intel alternative for floating point SIMD.
If the MMX instructions were used as part of the 3DNow! code, then it would not help the Intel processors anyway, since it is rather costly to switch between MMX and FPU code (they use the same physical registers). So 3DNow! really was a bit of all or nothing.
But the same happened the other way around when SSE was introduced. Since the installed base of 3DNow! was so small, and 3DNow! was far more limited than SSE, most developers chose to go SSE-or-nothing.
Donnie27 said:But yes, MMX makes up the base for 3DNow, that's what AMD won in court in the first place. Without checking, I think it was like 21 of these are MMX and then another 23 to make up the 54 instructions.
SSE was announced at the same time but 3DNow reached the market first.
Right and no one would have wanted it. You are always aguing about against X86 technology but guess what it gets the job gone no matter if it is 1000 years oldScali said:and if it wasn't for x86-64, they'd probably have a desktop-Itanium ready now.
Scali said:What do you mean? MMX is an instructionset in its own right, and was first available on the Pentium. It's an integer-only set. AMD just mapped 3DNow! onto the same physical registers, which means that some MMX instructions can perform meaningful operations on the floating point data. But Intel designed MMX, and never planned the instructions to be used that way.
Some of the SSE instructions are also part of the non-SSE Athlons, and is called Extended MMX, or MMX+. It's the subset of SSE instructions that are basically additions to MMX/3DNow! rather than the instructions that operate on the new XMM registers.
Grazehell said:Right and no one would have wanted it. You are always aguing about against X86 technology but guess what it gets the job gone no matter if it is 1000 years old
Scali said:There are short-term solutions and long-term solutions. x86-64 is not a proper long-term solution. Sure, throw enough money and research at it, and you can linger on for decades. But what a waste.
It's just silly when the new technology is already there, and it is more efficient, and has a better perspective for the future.
I'm not interested in just getting the job done. I'm interested in getting the job done in the fastest, most efficient, most reliable, and with the best precision and quality. We have the means, we should use them to our advantage.
robberbaron said:There just isn't demand for such a thing, otherwise there would be a really good chance of seeing it.
robberbaron said:The transition to IA-64 would be about that severe in many cases. x86-64, while being inherently inferior, is a superior business move.