Modern Microprocessors: A 90 Minute Guide
lighterra.com
lighterra.com
Overall I was most impressed by the discussions of the pros and cons of each of the designs and the various tradeoffs involved. Often the "why did they do it this way?" is left out.
Heh, perhaps I just read it faster because I have some familiarity already, but I got through it in about 45 minutes.
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
It really doesn't explain much that is relevant to how SMP is done, but there's been a lot of interesting architectural progress there: The point-to-point HyperTransport links and on-die memory controller were the two biggest advantages the Opteron initially had over contemporaneous Xeons that used a shared front side bus connected to a memory controller in the Northbridge, but it also meant bring the complexities of NUMA to mainstream systems. Intel's first Dual-Core CPUs were also just two P4s sharing a socket, which was less effective than later designs that that had shared L2 and L3 caches.
I'd also like to see a bit more about GPUs, as they use a different mix of techniques (many cores, in-order, but also VLIW) and have quite different memory and cache systems (eg. ring buses, directly controllable global/local/constant memory regions).
Graduate level? It was in my second year 'computer architecture' class, except in much more grueling detail. But I was a CE major, so that's that... (however, I recall I had many SE's and EE's in that class too).
For the record, my grad class used Hennessy and Patterson (http://www.amazon.com/Computer-Architecture-Quantitative-App...). Also, I think that "summary" should indicate that the real thing will have "much more grueling detail."
How much more? There are quite a few topics here that weren't covered in my introductory architecture course (e.g. speculation, VLIW, register renaming), though they were in the senior-level one.
scales roughly quadratically with the issue-width. That is, the dispatch logic of a 5-issue processor is twice as big as a 4-issue design, with 6-issue being 4 times as big, 7-issue 8 times and so on
Searching online, it seems that quadratically is correct; the explanation of "quadratically" is the mistake.
EDIT: reference: http://www.realworldtech.com/page.cfm?ArticleID=RWT040511235...
I like how a 500mhz ARM cpu is as fast as a 1.6ghz Atom
http://www.lighterra.com/papers/modernmicroprocessors/braini...
http://www.osnews.com/story/22704/Intel_Atom_vs_ARM_Cortex-A...
High-end smartphones by the end of this year will be more powerful than many netbooks.
Those pages don't actually give any evidence of that, just marketing talk. From what I've seen, the current crop of tablet ARM CPUs (dual core, ~1GHz) gets close but doesn't beat a single-core Atom.
Do not use light colors on white background.
Ok, more that we took that out of the way lets read tyre fine article