6 of 6 people found the following review helpful:
3.0 out of 5 stars
Outdated, software-centric, July 20, 2005
This review is from: Cache and Memory Hierarchy Design: A Performance Directed Approach (The Morgan Kaufmann Series in Computer Architecture and Design) (Hardcover)
The big problem with this book is that it's outdated. More than fifteen years old, it studies relatively small kilobyte-sized caches when today's computers are using multi-megabyte caches. The treatment of multi-level caches isn't very strong, and ignores L3 caches completely. The book studies VAX and old RISC architectures, which have some carry-over to today's machines but are not directly applicable. The book doesn't describe MESI or any of the related multi-processor protocols.
The blurb here at Amazon says the book is useful to both software and hardware engineers, though I can't imagine that to be true. The hardware-appropriate details only cover power consumption, and don't deal with partitioning, leveling, associativity imlpementations, concurrency, and so on.
But on to the strong points: The book does a great job of explaining how older memory caches work. The main point of the book, in fact, is developing, describing, and studying mathematical models for cache performance and implementation. The author examines a variety of different structures for caches, both in commercial products and in hypothetical architectures.
By simulating the performance of the respective machiens, he shows how they really work. Trade-offs between cache size, block size, and set associativity are modeled and graphed very carefully, and the tradeoffs discussed in-depth.
I just love some of the sundries the book offers: a thoughtful symbols table explains the variables and the symbols the author consistently uses throughout the book. The biblography is very valuable. though it doesn't cite any papers newer than 1990, it provides a wealth of references for further research. The index could have used a little more attention.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
0 of 3 people found the following review helpful:
1.0 out of 5 stars
a book NOT for designer, June 21, 2007
This review is from: Cache and Memory Hierarchy Design: A Performance Directed Approach (The Morgan Kaufmann Series in Computer Architecture and Design) (Hardcover)
"If you plane to design a Cache memory system, this book is NOT for you. It's just a collection of statistcal measurements."
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No