pendrachken wrote:Yeah, because AMD has crap the bed zero times in the last 5 years, and is now the king of single thread performance.... Oh wait. No.
I see, You're an Intel fan...
The funny thing is, that all that stupid flame wars between fans of AMD and Intel are resulting from a trivial fact:
None of those fans is understanding "how the CPU works", so they are sentenced to believe in the sponsored CPU benchmarks results, which, in general are worth crap.
The fundamental mistake made, is an assumption that the same binary executable should work equivalently well on all compatible CPUs.
This is simply not true
, because the only property shared between different CPU families and brands is the ISA (Instruction Set Architecture). This means, that all of these CPUs are understanding the same instructions, but they are executing them in a completely different way, because of:
- different instruction pipelines,
- different caching algorithms,
- different prefetching methods,
- different inter-CPU communications methods,
- etc, etc, etc ......
Basically, this means that all the benchmark results You've ever seen in Your life are worth crap
True comparison of CPUs performance is possible only if You optimize the benchmark algorithm for each particular CPU model and then compare the results.
AthlonXP had "better" performance than Pentium4, because none of the benchmarks was optimized for P4
Intel "Core" series have better IPC, because none of the benchkmarks was optimized for AMD since that time.
So which CPU is better?
I'm using both Intel and AMD CPUs, and I have few projects that are computationally "heavy" - the core of those projects has to be compiled specifically for AMD or Intel to squeeze maximum performance from both CPU models.
For optimized algorithms, the IPC is practically the same for both AMD and Intel.
EDIT: If some benchmark program runs with the same speed on both AMD and Intel CPUs, then it means that such benchmark works equivalently bad
in both cases, i.e. it causes the same level of performance loss, but resulting from different reasons.
...and sorry for the lenghty post