CS 351: Computer Architecture – Fall 2017 Course Schedule

Links: [Course Home] [Schedule] [Resources] [Study Guide] [Moodle]


Except for exam dates, all schedule information is tentative. The most recent version of the schedule is online at http://rivoire.cs.sonoma.edu/cs351/schedule.html.

 MondayWednesday
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