Author

John Hennessy

📖 Overview

John Hennessy is a computer scientist, academic leader, and author best known for his pioneering work in computer architecture and RISC processor design. As a professor at Stanford University, he co-developed RISC (Reduced Instruction Set Computing) technology in the 1980s and co-authored the foundational textbook "Computer Architecture: A Quantitative Approach." In addition to his technical contributions, Hennessy served as Stanford University's 10th president from 2000 to 2016. He currently serves as Chairman of Alphabet Inc., Google's parent company, a position he has held since 2018. His research and writings have significantly influenced the field of computer engineering education. The textbooks he co-authored with David Patterson have become standard references in computer architecture courses worldwide and have been translated into multiple languages. Hennessy has received numerous awards for his work, including the 2017 ACM A.M. Turing Award, often called the "Nobel Prize of Computing," shared with David Patterson for their contributions to computer architecture. His leadership in both academia and industry has helped bridge the gap between theoretical computer science and practical applications.

👀 Reviews

Readers value Hennessy's clear explanations of complex computer architecture concepts, particularly in "Computer Architecture: A Quantitative Approach." Engineering students and professionals cite the book's detailed examples and practical applications. What readers liked: - Comprehensive problem sets and exercises - Real-world case studies that demonstrate principles - Thorough technical explanations with supporting data - Regular updates that keep content current with industry changes What readers disliked: - Dense, technical writing style that can be challenging for beginners - High price point for textbooks - Some outdated examples in earlier editions - Limited coverage of newer architectures in some versions Ratings across platforms: Amazon: 4.5/5 (327 reviews) Goodreads: 4.3/5 (891 reviews) One reader on Amazon noted: "The book requires dedication but rewards careful study with deep understanding." Another commented: "Essential for computer engineering students, but not for casual readers." Several reviews mention the need for prior knowledge in computer organization and digital logic before tackling the material.

📚 Books by John Hennessy

Computer Architecture: A Quantitative Approach - A comprehensive textbook examining computer architecture principles, performance analysis, and system design methodologies.

Computer Organization and Design: The Hardware/Software Interface - A foundational text covering the basic concepts of computer organization, assembly language, and processor design.

Leading Matters: Lessons from My Journey - A memoir detailing Hennessy's experiences as president of Stanford University and his observations on leadership.

Patterson and Hennessy's Computer Organization and Design: The Hardware/Software Interface ARM Edition - An adaptation of the original text specifically focused on ARM architecture and its implementation.

Readings in Computer Architecture - A collection of influential papers and writings that shaped the field of computer architecture, with annotations and commentary.

Computer Architecture: Software Aspects, Coding, and Hardware - A technical exploration of the relationship between software development and hardware architecture.

👥 Similar authors

David Patterson covers computer architecture and parallel processing topics similar to Hennessy's work. He co-authored textbooks with Hennessy and shares the same focus on quantitative approaches to computer design.

William Stallings writes comprehensive texts on computer organization and operating systems. His books cover similar ground to Hennessy's work on memory hierarchies and processor architecture.

Maurice Herlihy focuses on multiprocessor synchronization and parallel computing concepts. His work explores concurrent programming and distributed systems that build on Hennessy's architectural principles.

Yale Patt examines computer architecture from a bottom-up perspective starting with digital logic. His teaching approach connects low-level hardware concepts to higher-level system design like Hennessy does.

James Smith specializes in processor architecture and hardware-software interaction. His research on branch prediction and instruction level parallelism aligns with topics Hennessy covers in computer architecture.