• Instructor: Prof. Luca Carloni
  • TAs: Rebecca Collins, Young Jin Yoon and Bharadwaj Vellore
  • Credits: 3 units.
  • Lectures: MW 9:30-10:45am.
  • Room: 1127 Mudd.
  • Final Exam: To be announced.
  • Prerequisites: CSEE W3827 or the equivalent (i.e. fundamentals of computer organization and digital logic plus background in software programming and data structures).
  • Bulletin Description: Focuses on advanced topics in modern computer architecture, illustrated by recent case studies. Fundamentals of quantitative analysis. Pipelined, out-of-order, and speculative execution. Superscalar, VLIW and vector processors. Embedded processors. Memory hierarchy design. Multiprocessors and thread-level parallelism. Synchronization and cache coherence protocols. Interconnection networks. Science requirement: partial fulfillment.
  • Required Textbook: John L. Hennessy and David A. Patterson, "Computer Architecture: a Quantitative Approach" (4th Edition), Morgan Kaufmann (2006). This book is available in the CU bookstore.
  • Syllabus: Tentative syllabus.
  • NOTE: This course is typically offered in the Fall semester only.