<b>Updated</b> CPU Cheatsheet - Seven Years of Covert CPU Operations
by Jarred Walton on August 28, 2004 9:00 AM EST- Posted in
- CPUs
AMD Cheat Sheet
AMD Processors | ||||||||||
Argon (K7) | Athlon | Slot A | 500-700 | 512K | 22 + cache | 250 | 184 | 100 | ||
Pluto (K75) | Athlon | Slot A | 550-850 | 512K | 22 + cache | 180 | 102 | 100 | ||
Orion (K75) | Athlon | Slot A | 900-1000 | 512K | 22 + cache | 180 | 102 | 100 | ||
Spitfire | Duron | 462 | 600-950 | 64K | 25 | 180 | 100 | 100 | ||
Morgan | Duron | 462 | 900-1300 | 64K | 25.2 | 180 | 106 | 100 | ||
Thunderbird | Athlon "B" | 462 | 650-1400 | 256K | 37 | 180 | 117 | 100 | ||
Thunderbird | Athlon "C" | 462 | 1000-1400 | 256K | 37 | 180 | 117 | 133 | ||
Palomino | Athlon XP/M | 462 | 850-1733 | 256K | 37.5 | 180 | 129 | 100/133 | ||
Palomino | Athlon MP | 462 | 1000-1733 | 256K | 37.5 | 180 | 129 | 100/133 | 1-2 | |
Thoroughbred A | Athlon XP | 462 | 1467-1833? | 256K | 37.5 | 130 | 80 | 133 | ||
Thoroughbred B | Athlon XP/M | 462 | 1200-2133 | 256K | 37.5 | 130 | 84 | 133 | ||
Thoroughbred B | Athlon XP | 462 | 2083-2250 | 256K | 37.5 | 130 | 84 | 166 | ||
Thoroughbred B | Athlon MP | 462 | 1667-2133 | 256K | 37.5 | 130 | 84 | 133 | 1-2 | |
Barton | Athlon XP/M | 462 | 1467-2133 | 512K | 54.3 | 130 | 101 | 133 | ||
Barton | Athlon XP | 462 | 1833-2167 | 512K | 54.3 | 130 | 101 | 166 | ||
Barton | Athlon XP | 462 | 2100-2200 | 512K | 54.3 | 130 | 101 | 200 | ||
Barton | Athlon MP | 462 | 2133 | 512K | 54.3 | 130 | 101 | 166 | 1-2 | |
Applebred | Duron | 462 | 1400-1800 | 64K | 25.2* | 130 | 84* | 133 | ||
Thorton | Athlon XP | 462 | 1667-2067 | 256K | 37.5* | 130 | 101* | 133 | ||
Thoroughbred B | Sempron | 462 | 1500-2000+ | 256K | 37.5 | 130 | 84 | 166 | ||
Sledgehammer | Athlon FX | 940 | 2200-??? | 1024K | 105.9 | 130 SOI | 193 | 200 | Y | |
Sledgehammer | Opteron | 940 | 1400-2400 | 1024K | 105.9 | 130 SOI | 193 | 200 | Y | 1-8 |
Sledgehammer | Athlon FX | 939 | 2400-??? | 1024K | 105.9 | 130 SOI | 193 | 200 | Y | |
Clawhammer | Athlon 64 | 754 | 1800-2200(?) | 512K | 105.9 | 130 SOI | 193 | 200 | Y | |
Clawhammer | Athlon 64 | 754 | 2000-2400(?) | 1024K | 105.9 | 130 SOI | 193 | 200 | Y | |
Newcastle | Athlon 64 | 754 | 1800-2600(?) | 512K | 68.5 | 130 SOI | 144 | 200 | Y | |
Newcastle | Athlon 64 | 939 | 2200-2600(?) | 512K | 68.5 | 130 SOI | 144 | 200 | Y | |
San Diego | Athlon FX | 939 | 2600-??? | 1024K | 105.9(?) | 90 SOI | 114(?) | 200 | Y | |
Paris | Sempron | 754 | 1800-??? | 256K | ~50(?) | 130 SOI | 118 | 200 | N | |
Venus | Opteron 1xx | 940 | 90 SOI | 200? | Y | |||||
Troy | Opteron 2xx | 940 | 90 SOI | 200? | Y | 1-2 | ||||
Athens | Opteron 8xx | 940 | 90 SOI | 200? | Y | 1-8 | ||||
Odessa | Athlon 64 M? | 754? | 512K | 130 SOI | 200? | Y | ||||
Winchester | Athlon 64 | 939 | 512K | 68.5(?) | 90 SOI | 83(?) | 200 | Y | ||
Dublin | Athlon XP-M | 462 | 37.5 | 130 SOI | 128 | 200? | N | |||
Newark | Athlon 64-M LP | 754? | 90 SOI | 200? | Y | |||||
Lancaster | Athlon 64 M | 754? | 90 SOI | 200? | Y | |||||
Georgetown | Athlon XP M | 462/754? | 90 SOI | 200? | N? | |||||
Sonora | Athlon XP-M LP | 462/754? | 90 SOI | 200? | N? | |||||
Denmark | Opteron 1xx | 940 | 90 SOI | 200? | Y | |||||
Italy | Opteron 2xx | 940 | 90 SOI | 200? | Y | 1-2 | ||||
Egypt | Opteron 8xx | 940 | 90 SOI | 200? | Y | 1-8 | ||||
Toledo | Dual Core FX | 939 | 90 SOI | 200? | Y | 2C | ||||
Palermo | Sempron (?) | 939 (?) | 256K? | ~50(?) | 90 SOI | 62(?) | 200 | N? | ||
Oakville | Athlon 64 Mobile | 754? | 512K? | 90 SOI | 200? | Y | ||||
Victoria | Sempron (?) | 754 (?) | 256K? | ~50(?) | 90 SOI | 62(?) | 200 | N? | ||
* Die Size and/or transistor count is based off a larger CPU core with a portion of the die disabled. | ||||||||||
** Various steppings/sources listed different die sizes. | ||||||||||
*** The bus speed all Athons/Durons is double-pumped, but the CPU multiplier is based off the listed speed. |
A few notes to clarify the information. The stated die sizes and transistor counts for the Applebred and Thorton reflect the fact that these processors are Thoroughbred and Barton cores, respectively, with half of the L2 cache disabled, which is why they have a single asterisk next to them. There have been reports of hacking the Thorton processors and turning them into full Barton CPUs, but considering the insignificant cost difference these days, it's probably not worth worrying about. AMD plans on discontinuing the Barton soon anyway, and will use the old Thoroughbred core for the Socket A Sempron chips.
Transistor counts on Paris, Victoria, and Palermo are likely off, but it remains to be seen how AMD actually configures these chips. Early Athlon 64 512K cache chips for socket 754 were Clawhammer cores with half the cache disabled, but the newer models (i.e. 3200+ at 2.2 GHz with 512K, 3400+ 2.4 GHz 512K, and 3700+ 2.6 GHz with 512K) appear to be actual Newcastle cores. The same could very well happen with the Paris cores, where initial shipments are "downgraded" Newcastle cores, and later versions may physically remove the ~18.7 million transistors used in the L2 cache. Regardless, values on these cores should be taken with a grain of salt.
Unreleased processors will likely change from these current estimates, and question marks indicate best guess data at present. If you notice any errors or if you have additional information on forthcoming processors, let us know in the comments section or email.
Take note of the Toledo, Denmark, Italy, and Egypt cores; the 2C next to it stands for dual core. All four models use the same basic core and should come out around the same time in early 2005. Whether they launch as planned remains to be seen, and precise details about the internal layout are not yet clear - recent news suggests that each core will have its own L2 cache. Dual core is best described as SMP on a single chip, and while on the subject of SMP, please note that all of the Athlon XP processors could support multi-processor configurations unofficially. 2-way SMP was almost a certainty, but none of the CPUs were verified to function in such a configuration by AMD. While it would not be prudent to take such a risk as a business, quite a few enthusiasts saved themselves a lot of money by putting XP chips into SMP motherboards instead of spending the extra money on MP chips.
The basic core of the Athlon, from the Pluto all the way through the latest Newcastle and Paris processors, changed very little since its inception. It has a 10 stage integer pipeline and 15 stage floating point pipeline, with three identical Arithmetic/Logic Units (ALUs), Address Generation Units (AGUs), and Floating Point Units (FPUs). The FPUs also handle the MMX, 3DNow!/+, and SSE/SSE2 support. Opteron increased the length to 12/17 stages, in addition to bringing 64-bit support. Future versions of the Athlon 64 will likely increase the length of the pipeline past the current 12/17 stages in order to increase clock speeds, but I doubt that AMD will ever show the hubris of Intel by creating a 31 stage pipeline - at least, not on any iteration of the Athlon architecture. This is especially a problem with the increasing power leakage of high clockspeeds and increasingly small process technology. Until those issues are resolved, I think it's safe to say that pipeline lengths will stay in the 10 to 15 stages (for integers) range with AMD.
Update: One reader was good enough to send a link to AMD's site where they actually list the Opteron as being a 12/17 design. (Thanks Tom!) Finding any good details on the Intel and AMD sites can be a major chore, most likely due to the level of competition between the companies as well as their size. There's a rule somewhere that the larger a company gets, the less informative and helpful their web site becomes! For those that want the link, here's the Opteron information. That means that all Athlon 64 designs are also 12/17, of course. The Denmark, Italy, and Egypt CPUs are also dual core, it appears, and their entries have been updated to reflect this. (The old roadmap didn't include that information.)
74 Comments
View All Comments
JarredWalton - Monday, August 30, 2004 - link
#50 - Good catch. Obviously, there was some cutting and pasting involved. At some point, I corrected all of the names, but missed some of the clock speeds (at least on the Intel charts).#53 - Yes, you are correct. Someone corrected me before, but I didn't change both AMD charts. The Clawhammer supposedly does not have all three HyperTransport paths, so the FX would have to use the Sledgehammer core. It's just a little odd trying to figure out what AMD is doing on those cores. If it were Intel, every core version (i.e. different cache size, different memory controller, different socket) would probably get its own name. :)
OC DETECTIVE - Monday, August 30, 2004 - link
Actually #25's assertion that the FX 939 is a Clawhammer is incorrect. See details of correspondence with AMD's technical dept.over hereit is a Sledgehammer!
http://www.xtremesystems.org/forums/showthread.php...
Pumpkinierre - Sunday, August 29, 2004 - link
#49 There was a post not so long back that had the Prescott pipeline at 22 stages. But your information is right at launch. I just wonder how valid all this pipeline model is or whether the processor takes what it needs for the task required.karlreading - Sunday, August 29, 2004 - link
very informative article, very handy when talking hardware!!!heintjeput2 - Sunday, August 29, 2004 - link
A found a few things who are probably wrongP4 2.2 2800 Northwood 512 100 28.0X 478
should be:
P4 2.2 2200 Northwood 512 100 22.0X 478
and:
P4 3.2E 3800 Prescott 1024 200 19.0X 478
should be:
P4 3.2E 3200 Prescott 1024 200 16.0X 478
P4 540/J 3800 Prescott 1024 200 19.0X T/775
should be:
P4 540/J 3200 Prescott 1024 200 16.0X T/775
P4 3.2C 3800 Northwood 512 200 19.0X 478
>>
P4 3.2C 3200 Northwood 512 200 16.0X 478
P4EE 3.2 3800 Gallatin 512 200 19.0X 478 2048
>>
P4EE 3.2 3200 Gallatin 512 200 16.0X 478 2048
PM 1.2 (LV) 1800 Banias 1024 100 18.0X 478M
>>
PM 1.2 (LV) 1200 Banias 1024 100 12.0X 478M ??
MP4 3.2 HT 3800 Northwood 512 133 28.5X 478M
>>
MP4 3.2 HT 3200 Northwood 512 133 25.5X 478M
Athlon XP-M 2600+ 1933 Barton 512 133.3 14.5X
>>
Athlon XP-M 2600+ 2000 Barton 512 133.3 15.0X
Sempron 3100+ 1800 Paris** 256 200 9.0X 754
>>
Sempron 3100+ 1800 Paris* 256 200 9.0X 754
add:
Athlon XP-M 2400+ (ULV) 1800 Barton 512 133.3 13.5X
Athlon XP-M 2400+ (LV) 1800 Barton 512 133.3 13.5X
Athlon XP-M 2500+ (LV) 1867 Barton 512 133.3 14.0X
Athlon XP-M 2600+ (LV) 2000 Barton 512 133.3 15.0X
IntelUser2000 - Sunday, August 29, 2004 - link
I don't understand why people don't look up at Anandtech's old articles for information(or at least don't seem to)Take a look at the Pentium 4 Willamette article that states 10-stage pipeline for Pentium III and 20-stage pipeline for Pentium 4. I believe the most common figures are the Integer pipelines not including fetch/decode stages(according to your article anyway).
Link to article: http://www.anandtech.com/cpuchipsets/showdoc.aspx?...
Also why does it say Prescott have 23 stage pipelines?
"The Prescott further extended the NetBurst pipeline to 23 stages in addition to the 8 fetch/decode stages. For whatever reason, Intel generally describes the pipeline of the Prescott as 31 stages while only calling the earlier design a 20 stage pipeline."
JarredWalton - Sunday, August 29, 2004 - link
47 - Somehow I screwed that up in the update. Sorry. The 133 MHz bus (533 FSB) Xeon chips run in socket 604, so the two later Prestonia core Xeons are socket 604 parts. As far as I know, all the Gallatin Xeon cores are still socket 603.Marlin1975 - Saturday, August 28, 2004 - link
ALL the P4 Xeons are listed at socket 603. I know the later and even current ones are now 604.Zebo - Saturday, August 28, 2004 - link
One of the best guides I even read thanks I learned a lot.:)JarredWalton - Saturday, August 28, 2004 - link
Not like anyone is going to notice anymore (*wink*), but the article has now been updated with all of the corrections as well as additional commentary. I hope this clarifies a few things. If there are still errors, send them my way!