15-346 Computer Architecture: Design and Simulation

Notes on links

  • pptx links are to Powerpoint versions of the lectures
  • pdf links are to Adobe Acrobat versions of the lectures
  • code links are to directories containing code used for class demonstrations
  • tar links are to archive files in TAR format. Use the tar command on a linux machine to unpack these

Schedule (subject to change)

Date Lecture Assignments

Jan 19 Overview
Jan 21 Benchmarks and Workloads (PDF)

Jan 24 Performance Evaluation via Simulation Homework 1
Jan 26 Simulation Design (PDF)
Jan 28 CADSS

Jan 31 Cache Access time ( PDF) Cache Simulator
Feb 2 Cache Hit Rate
Feb 4 Pipelining Overview (PDF)

Feb 7 Hazards and Forwarding
Feb 9 Branch Prediction Homework 2
Feb 11 Superscalar Processors (PDF) Branch Predictor

Feb 14 Superscalar Processors
Feb 16 Superscalar Processors
Feb 18 VLIW (PDF) Pipeline Simulator

Feb 21 VLIW / TLP (PDF)
Feb 23 TLP / GPUs Homework 3
Feb 25 Review

Feb 28 Exam
March 2 OH Integrated Simulation
March 4 Mid-semester Break

March 14 Exam and Second Half
March 16 Interconnection Networks (PDF)
March 18 Interconnection Networks

March 21 Cache Coherence (PDF)
March 23 Cache Coherence
March 25 Cache Coherence

March 28 Cache Coherence Coherence Simulator
March 30 Memory Consistency (PDF)
April 1 Memory Consistency

April 4 Memory Consistency
March 6 Memory Consistency
April 8 Spring Carnival

April 11 Synchronization (Lecture Solution) Simulator Extension
April 13 Synchronization
April 15 Synchronization

April 18 Microarchitectural Attacks (PDF)
April 20 Microarchitectural Attacks
April 22 Power / Approximate Computing (PDF)

April 25 Heterogenous Computing (PDF)
April 27
April 29 Review