• Instructor: Prof. Luca Carloni.
  • TAs: Luca Piccolboni.
  • Credits: 3 units.
  • Lectures: TR 5:30pm-8:40pm.
  • Room: 337 Mudd.
  • Final Exam: TBD.
  • 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.