Monday | Wednesday | |
---|---|---|
Week 1
Aug 21–Aug 25 |
Intro and syllabus Domains of computing Performance metrics |
|
Reading: Ch. 1.1-1.4 | ||
Week 2 Aug 28–Sep 01 |
Performance metrics Amdahl's Law |
CPU performance Power and energy metrics |
Reading: Ch. 1.6, 1.10 | Reading: Ch. 1.7, 1.8 | |
Week 3 Sep 04–Sep 08 |
No class - Labor Day | LEGv8 ISA intro Arithmetic operations Machine code |
Reading: Ch. 2.1-2.3; data representation notes; Ch. 2.5 | ||
Week 4 Sep 11–Sep 15 |
Machine code, continued Logical operations Conditionals HW 1-2 assigned |
Conditional operations Memory |
Reading: Ch. 2.5, 2.6, 2.7 | Reading: Ch. 2.3, 2.7, 2.9; Optional: 2.14 | |
Week 5 Sep 16–Sep 22 |
Memory and functions | LEGv8 catchup Processor implementation intro HW 1-2 due (Sun.) |
Reading: Ch. 2.8 | Reading: Ch. 4.1-4.2; Skim: 4.3 | |
Week 6 Sep 25–Sep 29 |
LEGv8 catchup | EXAM 1 |
Reading: Ch. 4.4 | ||
Week 7 Oct 02–Oct 06 |
Processor implementation overview | The datapath |
Reading: Ch. 4.4 | ||
Week 8 Oct 09–Oct 13 |
Campus closed | Campus closed |
Week 9 Oct 16–Oct 20 |
Campus closed | The datapath |
Week 10 Oct 23–Oct 27 |
Class canceled | The control path Pipelining intro |
Reading: Ch. 4.5 | ||
Week 11 Oct 30–Nov 03 |
Pipelining implementation Data hazards and forwarding |
Control hazards and branch prediction HW 3/4 assigned |
Reading: Ch. 4.7 | Reading: Ch. 4.8 | |
Week 12 Nov 06–Nov 10 |
Pipelining review Memory hierarchy intro |
Cache performance HW 3/4 due (Fri.) |
Reading: Ch. 5.1-5.2; pp. 412-416 | ||
Week 13 Nov 13–Nov 17 |
EXAM 2 | Cache performance and block size |
Reading: Ch. 5.3-5.4 | ||
Week 14 Nov 20–Nov 24 |
Cache mappings | No class - Thanksgiving HW 5/6 assigned |
Reading: Ch. 5.3-5.4 | ||
Week 15 Nov 27–Dec 01 |
Cache write policies | I/O; RAID |
Reading: Write policy notes | Reading: Ch. 5.2, 5.5, Ch. 5.11 (online) | |
Week 16 Dec 04–Dec 08 |
RAID | Parallelism: introduction and metrics HW 5/6 due (Fri.) |
Reading: Ch. 5.11 (online) | Reading: Ch. 6.1-6.2 | |
Finals May 11–May 15 |
EXAM 3: Monday 2:00 AM–3:50 PM |