John L. Hennessy, David A. Patterson, 2019:
Jeff Dean, David Patterson, and Cliff Young, 2018:
Jason Patterson, 2016:
John Bayko, 2003:
Lab assignments/manual (Labs 1-4)
MipsIT software bundle (for home practice; needs Windows 7 or below)
Mark Horowitz, 2014, Computing's energy problem (and what we can do about it)
R. E. Smith, 1988, A Historical Overview of Computer Architecture
R. M. Tomasulo, 1967, An Efficient Algorithm for Exploiting Multiple Arithmetic Units
Gordon E. Moore, 1965, Cramming more components onto integrated circuits
Take note that these are just provided for practice. There is no guarantee that your exam will have the same questions. What is certain is that the exam will be based on the course lectures, exercises, and labs.
The focus of the exam is to check your deep understanding of the material, rather than to test your ability to memorize things.