📖 Overview
Readings in Computer Architecture, edited by John Hennessy, presents a curated collection of foundational papers that shaped the field of computer architecture. The selected works span multiple decades and represent major breakthroughs in processor design, memory systems, and parallel computing.
The book organizes the papers into core topic areas including instruction set architecture, pipelining, memory hierarchy, and multiprocessors. Each paper includes an introduction providing context about its historical significance and impact on subsequent developments in computer architecture.
The compilation features papers from both academic researchers and industry pioneers, documenting the evolution of key concepts from theoretical frameworks to practical implementations. Technical diagrams, performance analyses, and architectural specifications support the papers' detailed discussions.
This collection serves as both a historical record and an educational resource, highlighting the fundamental principles and engineering trade-offs that continue to influence modern computer design. The selected works demonstrate how innovations in computer architecture have enabled advances in computing performance and efficiency.
👀 Reviews
This is a graduate-level collection of computer architecture papers selected by Hennessy and Patterson. Readers consistently note it provides original source materials referenced in their Computer Architecture textbook.
Readers appreciated:
- Historical context for modern architecture concepts
- Direct access to foundational research papers
- Well-organized sections that match the textbook
- Inclusion of both successful and failed approaches
Common criticisms:
- Papers can be dense and dated
- Some key papers are missing
- High price for a collection of papers
- Limited explanatory notes/commentary
Ratings:
Amazon: 3.9/5 (12 reviews)
Goodreads: 4.1/5 (9 ratings)
One reader noted: "These papers show the evolution of ideas, including dead ends that informed current designs." Another wrote: "Useful companion to the textbook but could benefit from more editorial insight connecting the papers."
📚 Similar books
Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson.
This text provides detailed performance analysis methods and explores advanced topics in processor design, memory hierarchy, and parallel processing systems.
Digital Design and Computer Architecture by David Harris, Sarah Harris. The book connects digital logic design with computer architecture fundamentals through practical hardware examples and SystemVerilog implementations.
Modern Processor Design: Fundamentals of Superscalar Processors by John Paul Shen and Mikko H. Lipasti. The text examines microarchitecture concepts through real-world processor implementations and performance trade-offs.
Computer Organization and Design RISC-V Edition by David A. Patterson and John L. Hennessy. The book presents computer architecture principles using the RISC-V instruction set architecture as a foundation for understanding modern computer design.
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture by Jon Stokes. The text breaks down complex processor concepts through detailed illustrations and explanations of real-world CPU architectures from Intel and AMD.
Digital Design and Computer Architecture by David Harris, Sarah Harris. The book connects digital logic design with computer architecture fundamentals through practical hardware examples and SystemVerilog implementations.
Modern Processor Design: Fundamentals of Superscalar Processors by John Paul Shen and Mikko H. Lipasti. The text examines microarchitecture concepts through real-world processor implementations and performance trade-offs.
Computer Organization and Design RISC-V Edition by David A. Patterson and John L. Hennessy. The book presents computer architecture principles using the RISC-V instruction set architecture as a foundation for understanding modern computer design.
Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture by Jon Stokes. The text breaks down complex processor concepts through detailed illustrations and explanations of real-world CPU architectures from Intel and AMD.
🤔 Interesting facts
🔹 John Hennessy, one of the book's authors, served as the President of Stanford University from 2000 to 2016 and pioneered RISC processor architecture, which revolutionized computer design
🔹 The book includes foundational papers that shaped modern computing, including the development of cache memories, pipelining, and parallel processing techniques
🔹 Hennessy co-founded MIPS Computer Systems in 1984, which developed RISC processors that influenced the design of many modern smartphones and gaming consoles
🔹 The concepts covered in this book directly influenced the development of processors used in PlayStation gaming consoles and various Apple devices
🔹 In 2017, Hennessy received the prestigious Turing Award (often called the Nobel Prize of Computing) alongside David Patterson for their work in computer architecture, much of which is detailed in this book