Preliminary calendar, subject to change!

Calendar

The Hardware Software Interface

Aug 25
Intro & What is Computer Architecture?
Syllabus
Aug 27
No Lab(re-)Introducing the HW-SW Interface
H&P 1.3, 1.9
Aug 29
Data Representations & Assembly
H&P A.1, A.2
Sept 1
Labor Day, no class!
Sept 3
Designing an Assembly Instruction
S&L 1.2
Assembly Lab
Sept 5
Assembly Design, cont.
H&P A.4, A.7 Check-In 1 in class
Sept 8
RISC v CISC
TCftRISC HW1 Released
Last Day to Add Course!

Basic Processor Design

Memory Hierarchy

Advanced Processing (Control Instructions)

Oct 27
Basic Control Instructions
TBD
Oct 29
Constructing a Data path for Control Instructions
TBD HW2 Due
Lab: HW2 Extended Office Hours
Oct 31
The Negative Impact of Branching
TBD CHECK-IN 5 IN CLASS
Nov 3
Strategies to Handle Branches
TBD HW3 Released
Nov 5
Motivating Branch Prediction
TBD
ISA Assignment Gear-Up

Modern Computer Architectures