<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
TrogdorJW - Monday, August 23, 2004 - link
No problem, Dave - I'm not offended by any means. It's "distributed research" as far as I'm concerned. It's SMP for writers (as long as they're computer geeks, at least).I of course have only personally dealt with a small fraction of the total number of CPUs, since I have never worked for AMD or Intel. I'm sure there are some employees from those two companies that could provide many missing details if they chose to do so. I have to be honest that I reached the point where I just wasn't seeing any mistakes or ommissions because I had been looking at the charts and data for far too long.
At some point in the coming months, I may look at addressing some of the remaining gaps (i.e. no P3, P2, Duron, or early Athlon CPUs are listed). Until then, I'll simply work on updating the current charts.
One final note: I'm amazed (shocked, even) that there hasn't even been one flame about my terrible Shakespeare parody in the introduction. I did it sort of as a joke, but when my wife looked at it, she groaned in pain. You can thank Kris for removing the Timbuk-3 quote from the conclusion. Hahaha... :D
I've got a busy night (elsewhere), so you'll probably have to wait until after 1 AM PST before I get any real updates to the pages done.
KristopherKubicki - Monday, August 23, 2004 - link
The mobile athlons are better refered to as Mobile Athlon 4,Kristopher
johnsonx - Monday, August 23, 2004 - link
Jarred,I totally agree with your 'aside note'. I hope you didn't take my corrections/addendums as criticism of your effort; if there is to be a 'CPU Cheatsheet', it should be as correct as possible which takes outside input.
BTW, I kept my comments to the desktop/server arena because notebooks often use otherwise unknown variants of chips. If mobile chips are included here, then they should be listed as such. For example, it is true that 133/266 FSB Bartons do exist as Mobile AthlonXP's (and the AthlonMP 2800+ as well), but not as regular AthlonXP's. I've seen other odd variants in notebooks; probably chips meant to satisfy a particular OEM's requirements (like I could swear I've seen a notebook with Mobile AthlonXP 1000+). Then of course if you get into Mobile AXP's, then you've got that tiny uPGA socket-563 to deal with as well. What a mess...
Regarding the 512k Clawhammer vs. Newcastle: I've now gotten the impression that the original OEM 2800+ was (and maybe still is) a Clawhammer, while all the retail ones are Newcastle. My evidence for this theory is that all 3000+ chips are 2.0Ghz, 512k cache; the original ones were 512k Clawhammers and in retail carried the part number ADA3000BOX. The newer ones are Newcastles, and carry the retail part number ADA3000AXBOX. However, the retail 2800+, which came out well after the OEM 2800+, did and still does carry the part number ADA2800BOX. This leads me to conclude that AMD adds the 'AX' when they change cores in the same model number, and further that the retail 2800+ started with the Newcastle core, as the AX has not been added to denote a core change (since I think we all agree that the retail 2800's you can buy today are indeed Newcastles).
Regards,
Dave
silentsnow - Monday, August 23, 2004 - link
#25, #26There is a general consensus that all 4AP and 4AR OPN's are 512K ClawHammers. All Rev CG 512KB Athlon's are therefore Newcastle based.
JarredWalton - Monday, August 23, 2004 - link
The pipeline stages for Opteron and A64 are indeed 12/17 - that has been corrected, thanks! I had heard that before, but there were quite a few sites that listed it as 10/15 still. I'll have to wait on the other bits (slightly incorrect MHz ranges) until I have a bit more time to spare.25/26: Yes, there is a socket 754 Newcastle now. AMD is being a little unclear on a lot of the updates, but apparently they can switch the memory controller quite easily in the core, or else the original memory controller was fully capable of dual-channel support but they somehow just turned it off. Anyway, the original 2800+ and 3000+ chips that showed up were, in all likelihood, downgraded Claw Hammer cores.
As an aside note, the power of the Internet is rather impressive. It took a whole lot of time (as I'm sure most of you are aware) to research all the data for this article. Of course, there are bound to be mistakes (as JohnsonX and others have pointed out), but the chance of finding those alone is slim to none. It's like writing a modern software application that doesn't have any bugs! Throw something out on the Internet, however, and with thousands of eyes looking at it, your mistakes are sure to be found. :)
I'll work on verifying and correcting some of the more greivous errors/omissions in the coming day or two. Of course, I'm also working on that little GPU chart... just don't expect die sizes or transistor counts on the chips, as they're very difficult to find. (Not so much the transistor counts, though.)
NinjaPirate - Monday, August 23, 2004 - link
On the Intel Cheat Sheet, the Coppermine Celerons are marked as SMP capable, but it is the Mendocino Celerons who are SMP capable. As far as I know, nobody could get Celeron II to run SMP. Anyway, it's a very good article.AkumaX - Monday, August 23, 2004 - link
4. There were no 133Mhz FSB AthlonXP Bartons.Note that my comments are confined to the desktop arena. The mobile arena tends to get alot more odd variants.
hehe, trying to keep it to the desktop, i see
also, the Sempron seems to come in Tbred B and Thorton, and the lowest Sempron i've seen is a 2200+ (1.5ghz @ 166mhz fsb)
wassup4u2 - Monday, August 23, 2004 - link
I was under the impression that the K7 had a 10-stage int pipeline and a 15 stage fp pipeline, and the one of the changes worked in the K8 was an increase to 12/17 stages, effective starting with the first K8 chip, Sledge Hammer.LocutusX - Monday, August 23, 2004 - link
#25:"8. The 512k Clawhammer core was only sold at 2.0 and 2.2Ghz. The 1.8 and 2.4's were true Newcastles right from the start. (ok, this one I'm less than 100% sure of, but I think I'm correct)."
You're 98% right, I believe. The 512k Claw was only sold @ 2.0ghz, and were the "defective" 3200's remarked as 3000+. These were the ones being reviewed around December/January. Most of the new 3000+'s being sold *today*, are of course "true Newcastle". -- AFAIK!
johnsonx - Monday, August 23, 2004 - link
Perhaps these are ticky-tack, but if you want it to be correct:1. The AthlonXP Palomino was never sold at speeds below 1333Mhz (AthlonXP 1500+).
2. The AthlonMP Palomino was never sold at speeds below 1200Mhz (AthlonMP 1200).
3. The Thoroughbred 'A' core never reached a speed above 1833Mhz (AthlonXP 2200+). To break beyond that, AMD had to switch to the 'B' core.
4. There were no 133Mhz FSB AthlonXP Bartons.
5. The AthlonMP Barton had an FSB of 133, not 166. The only MP chipset, the AMD 760MP/MPX, can only do 133 FSB.
6. The Thoroughbred 'B' core used for the Semprons is the exact same as those used for AthlonXP's, and thus has the same die size, 84mm^2.
7. The Socket-939 AthlonFX is a ClawHammer, not a SledgeHammer. The 'Sledge' requires Registered memory and socket-940.
8. The 512k Clawhammer core was only sold at 2.0 and 2.2Ghz. The 1.8 and 2.4's were true Newcastles right from the start. (ok, this one I'm less than 100% sure of, but I think I'm correct).
9. You left out the Socket-754 variant of the NewCastle. The Newcastle core starts at 1.8Ghz (S754 2800+), and so far goes up to 2.4Ghz (S754-3400+ and S939-3800+).
Note that my comments are confined to the desktop arena. The mobile arena tends to get alot more odd variants.