The book gives a thorough understanding of cache concepts and design. Explanations of cache concepts using metaphors such as a clerk’s desk next to filing cabinets make understanding concepts easy for a beginner. The figures in the book are very descriptive. Highlighting cache-specific buzzwords, along with a glossary at the end, makes the book an easy reference for cache-related terms. The coherency protocols are explained well. Finally, the design examples at the end give the reader an in-depth understanding of the cache design process. Exercise problems would be a welcome addition.