Hennessy, J. L. and Patterson, D. A. Computer Architecture: A Quantitative Approach. 1990. Morgan Kaufmann Publishers, Inc. San Mateo, CA. Second edition 1995, Third edition, 2002. Fourth Edition, 2007, Fifth Edition, 2011, Sixth Edition, 2018. An enduring classic, now in its 6th edition since the original in 1990. Each edition has been an extensive revision, presenting RISC design concepts for an architecture with multiple adaptations over four decades.
Patterson, D.A. and Hennessy, J.L., Computer Organization and Design: The Hardware/Software Interface. 1993. San Mateo, CA: Morgan Kaufmann Publishers. Second Edition, 1998, Third Edition 2005. Consistently upgraded from the original in 1993, this edition includes examples from the RISC-V instruction set, defined to be a free, open-systems standard.
Hennessy, John L. and Patterson , David A. “A New Golden Age for Computer Architecture,” Communications of the ACM, February 2019, Vol. 62 No. 2, Pages 48-60. A crisp, detailed essay, created as an important extension of the Turing Award lecture by the two winners. It documents their enthusiasm for continued radical computer systems performance improvement.
Tjiang, S., Wolf, M., Lam, M., Pieper, K. and Hennessy, J. "Integrating Scalar Optimization and Parallelization." Languages and Compilers for Parallel Computing. Banerjee ed. 1992 Springer-Verlag. New York. Optimizing compilers are a key requirement for RISC design; most approaches used two passes, one for parallelizing (high-level) transformations and and a second for traditional scalar (low-level) optimizations. This paper describes Stanford’s SUIF (Stanford University Intermediate Form) approach, with only one intermediate language for both parallelization and scalar optimizations.
Hennessy, J.L., Przybylski, S. VLSI Electronics. Volume VII: VLSI Design and Architecture. Academic Press, New York, 1984, chapter VLSI Processor Design Methodology. From the preface: “Improvement in IC technology allows the fabrication of processors with complexity, comparable to the largest mainframe computers designed using off-the-shelf technologies (SSI, MSI, and LSI). The advent of very large scale integrated (VLSI) processor has significantly changed the way in which computers are designed and implemented. This chapter discusses the use of VLSI as an implementation medium and it focuses on the design of general purpose microprocessors.”
ACM (www.acm.org) is widely recognized as the premier organization for computing professionals, delivering a broad array of resources that advance the computing and IT disciplines, enable professional development, and promote policies and research that benefit society.