Instructor:
Prof. Luca Carloni
TAs:
Emilio Garcia Cota,
YoungHoon Jung,
Paolo Mantovani,
and
Ke Wen.
Credits: 3 units.
Lectures: MW 2:40-3:55pm.
Room: 535 Mudd.
Final Exam:
Wednesday 12/19/12. Time: 1:10-4:00pm.
Place:
501 Schermerhorn
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 computer architecture, illustrated by case studies from classic and modern processors. Fundamentals
of quantitative analysis. Pipelining. Memory hierarchy design. Instruction-level and thread-level parallelism. Data-level
parallelism and graphics processing units. Multiprocessors. Cache coherence. Interconnection networks. Multi-core processors and
systems-on-chip. Platform architectures for embedded, mobile, and cloud computing.
Science requirement: partial fulfillment.
Required Textbook:
John L. Hennessy and David A. Patterson,
"Computer Architecture: a Quantitative Approach" (5th Edition), Morgan Kaufmann (2012).
This book is available in the CU bookstore.
Syllabus: Tentative syllabus.
NOTE: This course is typically offered in the Fall semester only.