Prof. Luca Carloni.
Credits: 3 units.
Lectures: TR 5:30pm-8:40pm.
Room: 337 Mudd.
Final Exam: TBD.
CSEE W3827 or the equivalent (i.e. fundamentals of computer organization and
digital logic) plus background in software programming and data structures.
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.
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.