55:132/22C:160 Spring 2011

High-Performance Computer Architecture Spring, 2011


Syllabus

Text:
John Hennessy and David Patterson, Computer Architecture, A Quantitative Approach, Fourth Edition, Morgan Kaufmann, 2007

(Note: Make sure you purchase the Fourth Edition, not one of the older editions)

Supplemental References:

John Paul Shen and Mikko H. Lipasti, Modern Processor Design--Fundamentals of Superscalar Processors,  McGraw Hill, 2005.
Donald E. Thomas and Philip R. Moorby, The Verilog Hardware Description Language, Fifth Edition, Springer Verlag , 2008.
References for a given subject are in braces [], and approximate number of lectures spent on the subject are shown in parenthesis ().

  1. Introduction (3) [Text Chapter 1, Appendix B]
  2. Verilog Tutorial (2) [Thomas/Moorby]
  3. Pipelines and Pipelined Design Techniques (5) [Text Appendix A]
  4. Instruction Level Parallelism and Superscalar Architecture (7) [Text Chapters2, 3]
  5. Multiprocessors and Multi-core Processors (4) [Text Chapter 4]
  6. Memory System Design (5) [Text Appendix C, Chapter 5]
  7. Case studies (2) [ Lecture Notes]

Last update: Jan 7, 2011 by JGK