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.