CMSC 411, Fall 2009

Computer Systems Architecture

Schedule

Lectures & Discussions

Week of: Tuesday Lecture Thursday Lecture Readings
Aug 31 Introduction Trends in Technology Chapter 1
Sep 7 Reliability & Performance MIPS ISA & Pipelining 1 Appendix A & B
Sep 14 Pipelining 2 Pipelining 3
Sep 21 Instruction Level Parallelism
Quiz 1
ILP 2 - Loop Unrolling
Chapter 2
Sep 28 HWK 2 ILP 3 - Branch Prediction
Oct 5 HWK 2 soln
Quiz 2

ILP 4 - Dynamic Rescheduling
& Tomasulo Algorithm
Oct 12 ILP 5 - Speculation ILP 6 - Improving CPI
Oct 19
Midterm 1
ILP 7 - Limits to ILP & Threading Chapter 3
Oct 26 Memory Hierarchy 1 - Cache Overview
Quiz 3
Memory Hierarchy 2 - Cache Optimization
Chapter 5
Nov 2 Homework 4 Project 1 - Cache Simulator
Nov 9 Storage Systems 1
Quiz 4
Chapter 6
Nov 16 Project 1 - Cache Simulator
Midterm 2
Nov 23 Memory Hierarchy 3 - Main & Virtual Memory
Thanksgiving
Nov 30 Storage Systems 2 Multiprocessors 1 Chapter 4
Dec 7 Multiprocessors 2 Networking

Web login

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

Homeworks

  • Homework 1 (reliability & performance)
    • Problems 1.9-1.14 in H&P. Due 9/17 5pm (my AVW mailbox or office).
    • Solution

  • Homework 2 (pipelining)

  • Homework 3 (ILP 1)
    • Problems 2.1, 2.2, 2.3, 2.5, 2.7 in H&P. Due Mon 10/26 5pm (submit server, or my AVW mailbox/office).
    • Solution

  • Homework 4 (ILP 2, cache organization)

  • Homework 5 (Cache, storage, multithreading )

Projects

  • Project 1 - Cache Simulator
    • Part A - Basic simulator (due Nov 22) here
    • Part B - Full simulator (due Dec 4) here
    • Part C - Performance evaluation (due Dec 13)

Quizzes

  • Quiz 1 (9/24) - Chapter 1 (reliability & performance)
  • Quiz 2 (10/8) - Appendix A (pipelining)
  • Quiz 3 (10/29) - Chapter 2 (ILP 1-3)
  • Quiz 4 (10/12) - Chapter 2 (ILP 4-7)

Tests

  • Midterm 1 (10/20) - Chapter 1 & Appendix A
    • Reliability, performance, pipelining
    • Example (solutions)
    • Covers chapter 1, appendix A, homework 1&2, quiz 1&2, and example midterm
    • Solution
  • Midterm 2 (11/19) - Chapter 2, 3, 5
    • Instruction-level parallelism, branch prediction, dynamic scheduling, limits of ILP, memory hierarchy 1
    • Solution
  • Final Exam (12/15)
    • Time & Location - Tuesday, Dec 15, 8-10am, CSIC 3117 (same as lecture)
    • Covers everything

Valid HTML 4.01!