CMSC 411, Spring 2011

Computer Systems Architecture

Schedule

Lectures & Discussions

Week of: Mon Lecture Wed Lecture Fri Lecture H&P Chapter
Jan 24 Introduction Snow Day Trends in Technology Chapter 1
Jan 31 Trends (cont.) Reliability & Performance MIPS ISA & Pipelining 1 Chapter 1
Feb 7 Pipelining 1 (cont.) Pipelining 2 Pipelining 2 (cont.) Appendix A & B
Feb 14 Pipelining 3 Pipelining 3 (cont.)
Quiz 1
Appendix A & B
Feb 21 Pipelining 3 (cont.) Instruction Level Parallelism ILP 1 (cont.) Chapter 2
Feb 28 ILP 2 - Loop Unrolling
Quiz 2
ILP 3 - Branch Prediction Chapter 3
Mar 7 ILP 3 (cont.) Memory Hierarchy 1 -
Cache Overview
Memory Hierarchy 1 (cont.) Chapter 5
Mar 14 Memory Hierarchy 2 -
Cache Optimization
Midterm 1
No class, read
An Interview with Fran Allen
Chapter 5
Mar 21 Spring Break
Mar 28 Memory Hierarchy 2 (cont.) Memory Hierarchy 2 (cont.) Memory Hierarchy 3 -
Main & Virtual Memory
Chapter 5
Apr 4 Memory Hierarchy 3 (cont.) ILP 4 - Dynamic Rescheduling
& Tomasulo Algorithm
ILP 4 (cont.) Chapter 3
Apr 11 ILP 5 - Speculation
Quiz 3
ILP 6 - Improving CPI Chapter 3
Apr 18 ILP 7 - Limits to ILP & Threading Multiprocessors 1 Multiprocessors 1 (cont.) Chapter 4
Apr 25
Midterm 2
Multiprocessors 2 Multiprocessors 3 Chapter 4
May 2 Networking Storage Systems 1 Storage Systems 2 Chapter 6
May 9 Review Session (optional) No class
Final Exam (Sat, May 14)

Web login

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

Projects

  • Project 1 - Due Apr 19th
    • Basic Cache Simulator
  • Project 2 - Due May 6th
    • Full Cache Simulator
  • Project 3 - Due May 11th
    • Cache Simulation Study

Practice problems

Quizzes

Tests

Valid HTML 4.01!