AMD Athlon 64 Performance Preview
k-hell writes "It seems like X-bit Labs have gotten their hands on an 'engineering sample of the AMD Athlon 64 2800+ processor'. Damage at Tech Report is writing that 'This is really fun, but I am a little concerned about their memory latency numbers.'"
temporary mirror here
You should include the full quote of Damage, because just quoting out of context can be misleading. Here's the full paragraph (emphasis is mine):
This is really fun, but I am a little concerned about their memory latency numbers. They haven't specified what units those numbers are in, but latency numbers come out of programs like cachemem in CPU cycles. Obviously, processors with higher clock speeds will see more clock cycles pass per second than processors with lower clock speeds. One must convert those numbers into comparable units, such as nanoseconds, in order to compare CPUs at different clock speeds. I do expect the Athlon 64 to have low memory access latencies because of its integrated memory controller, but I don't think the gap will be so great as the X-bit numbers would seem to indicate.
So, the worry is about the units the latency numbers are expressed in. And when you'd see the numbers below, you get an idea why it is so:
Athlon 64 2800+
Athlon XP 1.6GHz
Pentium 4 2.8C
See it for yourself.
--
Error 500: Internal sig error
At $500, you have just limited yourself to a mid-ranged Athlon or P4.
More like very high range. A quick glance at Pricewatch will show you that currently, the fastest Intel, 3.06 ghz, costs $388. The fasted Athlon, the 3000+, costs $320. Even the 2.8 Xeon is $425.
If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
Printable version here.
Escher was the first MC and Giger invented the HR department.
Note this is for Motherboard/Processor/RAM, so, if you get a $425 processor, you won't be finding a board and good ram for it for $75
Remember that this "preview" probably violates one or more NDA's, and it is of a desktop x86-64 chip that is scheduled for September release. In the meantime, it's bigger brother, the Opteron, who has more memory bandwidth, (usually) more cache, and multiple processor support will be released in less than a week (Tuesday to be exact).
Now the reviews that out in 4 days time should be much more interesting reads. I expect to see someone do a solid x86-32 vs. x86-64 comparison using Linux, maybe other OS's too. And yes, probably even Quake frame rate results. =)
To add more fuel to the "its only an engineering sample", check out the date on the
processor [xbitlabs.com] itself.
Imagine, with nearly two years of time to improve on this piece of silicon just what is in store for the Clawhammer. Personally, i'm waiting for it so I can finally upgrade my Athlon 600.
The 2001 date has nothing to do with when the CPU was manufactured. The brand new Barton 3000+ (and every Athlon) is dated 1999.
This Athlon 64 revision is only months old, not years.
The manufacture date shows as 0301 (jan 2003) and copyright applies to the text/picture on the chip not the tech inside.
No, performance in general would go *down* if you simply re-compiled existing code from 32 to 64 bits. (this is because pointers would double in size, and executables would grow slightly, increasing the cache footprint).
The only ways to gain performance moving to 64 bits are:
1) re-write software that needs a >4GB working set (e.g. databases) to use 64-bit pointers rather than paged or segmented 32-bit addressing
2) re-write high-performance integer code to process values in wider chunks (although you can do this on today's hardware with MMX and SSE)
The great part about AMD's new chips is that you will be able to run a hybrid 32/64-bit system. 64 bits for the few programs that actually benefit from it, and 32 bits for everything else. Running an entire system at 64 bits, although cleaner, is a loss for most mundane programs (cat, grep, bash, etc).
But here's another way to look at it - Itanium also has an x86 layer, but because it's really just an emulation, its performance sucks.
So I view this as a huge success. Why ? Because an Athlon-64 will be able to run "legacy" 32 apps at the same speed, while 64 apps will run faster.
You'd probably wonder why this is the case. Well, IMNSHO it's not because of the wider registers/ALUs, etc, but because of other improvements to the Instruction Set Architecture, like the 8 extra registers (16 total). Because you only have 8 registers on a regular x86, compilers can register-allocate very little. Adding 8 more registers means that you can keep more stuff in the register file, and you don't have to go to the stack (data cache) every single time.
The Raven
The one that I'm looking at is 0301 (2nd line of numbers/letters) which I will guess to be 1st week 2003.
Exactly, date codes on chips, which tell you the date of manufacture, are usually 4 digits: two digits for the year, then two digits for the week in that year.
If you RTFA (as opposed to just looking at the pretty pictures), they say, right under that image: "The production date in the next line of the marking indicates the beginning of this year."
This is pretty standard, I can pull out my old 8088 MB and read the date code off the processor: 8937 (1989, 37th week) You can find similar date codes on most chips and PCBs. (eg, that 8088 MB has 8945 printed on the back)
3DNow! is essentially a subset of SSE. Removing it would not save a signifigant number of transistors.
You mean this one coming out next week?
You can't.
The UT2003 they tested was the normal 32 bit version.
And as they said, it already favoured the Athlon XP, and the Athlon64 is very similar to an XP.
Advanced users are users too!