I think it depends what your CPU needs to perform, for example me, I do not
play games, rather I need to do a lot of 3D rendering and video/audio
encoding. So I would prefer Intel's since Intel CPUs are much better for
scientific calculation that's what I need
http://www6.tomshardware.com/cpu/20030217/cpu_charts-25.html
Normally, AMD is $$better choice$$ I think
You're right - it depends what your CPU needs to perform - and -
Normally, AMD is $$better choice$$ -.
But Intel being better for "scientific calculation" may be grossly
misleading, to say the least. Depends on your code. (But frankly I've
never seen the P4 more than match the AthlonXP, at the best, in a
scientific environment, even with SSE2 optimization.)
Best way to understand this is to look at the various parts of the cpu
instruction set. Basically we have:
'386 general & integer logic
'387 scalar floating point
MMX original 64 bit int SIMD extension using '387 registers
3Dnow/advanced 3Dnow (AMD only) 2x64/4x32 bit vector SP fp SIMD using
'387/MMX registers
SSE aka MMX2 2x64 bit vector SP fp SIMD using new registers.
SSE2 (P4 and AMDx86-64 only) 128 bit fp&int vector instructions.
There's four things to really notice here:
First - AthlonXP doesn't have SSE2 and every application, that
supports SSE2 and can make heavy use of it, tend to run from as fast
to significantly faster, on the P4. For illustration, consider this
page:
http://www.anandtech.com/cpu/showdoc.html?i=1834&p=5
For video and mp3 creation, enthusiast or professional, the P4 is
undoubtably a better choice. Even considering $.
For mediaplay and occasional media encoding, AthlonXP does well
enough.
Secondly - The AthlonXP, on the other hand, really stomps on Intel P4
when it comes to '386 and '387 code. Have a peak at these benchmarks:
Raw FPU power, Sciencemark 2.0 BLAS double precision.
(Matrix multiplication)
'387 FP, higher is better
A-XP3200 3178
3.2 P4C 2015
ScienceMark 2.0 Cypher AES.
(good ol' integer code)
lower is better.
A-XP3200 14.7
3.2 P4C 23.9
That's 85% faster/clock on '387 FP and 92% faster/clock on integer for
AMD!
The AthlonXP is fundamentally a much, much faster general logic cpu.
The Intel P4 excells in bandwidth and nonconditional repetetive
operations on large blocks of data. On many current applications,
these two sides seem to average out, so that XP+ rating = P4 MHz in
very rough terms. But when PCW early '03 took a set of applications to
the P4 and Athlon, ostensibly to test HT, even the slowest AthlonXP
-2600+, outperformed the best P4 - 3.06 GHz@533 HT on all. Another
eyeopener might be this page:
http://www.anandtech.com/cpu/showdoc.html?i=1834&p=6
Best XP+rating/P4MHz correspondence seems to be enjoyed by games.
The third thing to notice is that currently published crop of
benchmark suits, really put massive emphasis on SSE2. Not only do we
see a lot of media encoding, but a lot of synthetic benchmarks, like
'content creation' and 'cpu-performance' are really just other SSE2
jpeg/mpeg exercises underneath. Only other thing that outfits like
toms hardware seem interested in, are things that bottlenecks in
ram-bandwidth, another P4 strong show. Also game benchmarks usually
only sends renders down the 3D pipe. In a real game there's a lot of
AI and pathfinding going on. Something the AthlonXP does better.
This does seem somewhat biased to me, but the really important lesson
here, is that you have to figure out what it means for you and your
apps. If you have purchased a P4 on basis of the predominant sse2mpeg
benchmarks, and haven't bothered to upgrade your apps to the latest
P4-optimized versions, - well, then the above two Sciencemark
benchmarks (fpu & int) show you just how fooled you are.
Anyone looking for a faster PIII - the AthlonXP is exactly that.
Anyone looking more for a high throughput 'mediachip' in a mediarich
desktop PC, never mind old style computing speed - well, that's how
Intel figured it too.
The fourth thing to notice is that P4 GHz are not equals either. The
800FSB versions are faster by a very good measure!
ancra