• go to Jim Gray 's profile page
  • go to Leonard M. Adleman's profile page
  • go to William Kahan's profile page
  • go to Charles W Bachman's profile page
  • go to Edsger W. Dijkstra's profile page
  • go to Vinton Cerf's profile page
  • go to Niklaus E. Wirth's profile page
  • go to John L Hennessy's profile page
  • go to Barbara Liskov's profile page
  • go to Robert E Tarjan's profile page
  • go to Donald E. Knuth's profile page
  • go to Alfred V Aho's profile page
  • go to Richard E Stearns's profile page
  • go to Silvio Micali's profile page
  • go to Edward A Feigenbaum's profile page
  • go to Douglas Engelbart's profile page
  • go to Richard W. Hamming's profile page
  • go to Dana S Scott's profile page
  • go to Shafi Goldwasser 's profile page
  • go to Whitfield Diffie 's profile page
  • go to David Patterson's profile page
  • go to Pat Hanrahan's profile page
  • go to Leslie Lamport's profile page
  • go to Robert E Kahn's profile page

John L Hennessy DL Author Profile link

United States – 2017
Short Annotated Bibliography
  1. 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.
  2. 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.  
  3. 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.
  4. 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. 
  5. 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.”