Top positive review
Excellent introduction to low-level computer architecture
Reviewed in the United States on April 19, 2019
This is a broad-and-shallow sort of book, an introduction to the design and implementation of computer microprocessors from quite literally the transistor level up to working implementations of a small subset of the MIPS instruction set, with further discussion of things like caching and I/O (in this latter case focusing on a real microcontroller system). This sounds like (and is) a lot of ground to cover, and the authors do so in a very friendly, approachable, and readable manner. This subject may not be presentable in such a way as to make it truly easy to pick up, but I think this is about as close as it's possible to get. If you've been assigned this book in some kind of class, thank your professor(s); if you're interested in independent study of the topic, you could most certainly do worse. Enthusiastically recommended.