CMSC 411, Spring 2012

Computer Systems Architecture

Schedule

Lectures & Discussions

Week of: Tue Lecture Thu Lecture H&P Chapter
Jan 23 No class Introduction Chapter 1
Jan 30 Trends in Technology Reliability & Performance Chapter 1
Feb 6 MIPS ISA & Pipelining 1 Pipelining 1 (cont.) Appendix A & B
Feb 13
Quiz 1
Pipelining 2
Pipelining 2 (cont.) Appendix A & B
Feb 20 Pipelining 3 Pipelining 3 (cont.) Appendix A & B
Feb 27
Quiz 2
Pipelining Review
Memory Hierarchy 1 -
Cache Overview
Chapter 5
Mar 5 Memory Hierarchy 1 (cont.)
Midterm 1
Chapter 5
Mar 12 Project 1 Project 1 (cont.) Chapter 5
Mar 19
Spring Break
Mar 26 Memory Hierarchy 2 -
Cache Optimization
Memory Hierarchy 3 -
Main & Virtual Memory
Chapter 5
Apr 2 Instruction Level Parallelism ILP 2 - Loop Unrolling Chapter 2
Apr 9 ILP 3 - Branch Prediction ILP 4 - Dynamic Rescheduling
& Tomasulo Algorithm
Chapter 3
Apr 16 ILP 5 - Speculation
Quiz 3
ILP 6 - Improving CPI
Chapter 3
Apr 23 ILP 7 - Limits to ILP & Threading
Midterm 2
Chapter 3
Apr 30 Multiprocessors 1
Multiprocessors 2
Multiprocessors 3
Networking
Chapter 4
May 7
Quiz 4
Storage Systems 1
Storage Systems 2
Advanced Topics
Chapter 6
May 14
Final Exam
(5/17,1:30-3:30pm)

Web login

  • Userid: cmsc411
  • Password: an acronym :-)

Projects

  • Project 1 - Due Tue, Apr 10th
    • Basic Cache Simulator
  • Project 2 - Due Thu, May 3rd
    • Full Cache Simulator
  • Project 3 - Due Fri, May 11th
    • Cache Simulation Study

Practice problems

Quizzes

Tests

Valid HTML 4.01!