Skip to main content

CS 61C fall 2020

Week 1
Lec 1
8/26

Great Ideas in Computer Architecture, Intro
[Lecture Video]
[Live Video]
[Slides]

Lec 2
8/28

Number Representation
[Lecture Video]
[Slides]

Readings: P&H;:2.4 ,Binary slides

Week 2
Lec 4
9/2

C Intro: Pointers, Arrays, Strings
[Lecture Videos]
[C Module Videos]
[Slides]
[Slides BW]

Readings: K&R;:5-6

Lec 5
9/4

C Memory Management
[Lecture Videos]
[C Module Videos]
[Slides]
[Slides BW]

Readings: K&R; 7.8.5, 8.7

Assignments
Week 3
No Lecture
9/7

Labor Day

Lec 6
9/9

Floating Point
[Lecture Video]
[Live Lecture]
[Slides]

Readings: P&H;:3.5, 3.9 ,IEEE 754 Simulator

Lec 7
9/11

RISC-V Intro
[Lecture Video]
[RISC-V Module]
[Slides]

Readings: P&H;:2.1-2.3

Week 4
Lec 8
9/14

RISC-V lw, sw, Decisions I
[Lecture Video]
[RISC-V Module]
[Live Video]
[Slides]

Readings: P&H;:2.9, 2.10

Lec 9
9/16

RISC-V Decisions II
[Lecture Video]
[RISC-V Module]
[Slides]

Readings: P&H;:2.6, 2.7, 3.2

Lec 10
9/18

RISC-V Procedures
[Lecture Video]
[RISC-V Module]
[Slides]

Readings: P&H;:2.8

Week 5
Lec 11
9/21

RISC-V Instruction Formats I
[Lecture Video]
[RISC-V Module]
[Live Video]
[Slides]

Readings: P&H;:2.5, 2.10

Lec 12
9/23

RISC-V Instruction Formats II
[Lecture Video]
[RISC-V Module]
[Slides]

Readings: P&H;:2.5, 2.10

Lec 13
9/25

Compilation, Assembly, Linking, Loading
[Lecture Video]
[Slides]

Readings: P&H;:2.12

Week 6
Lec 14
9/28

Intro to Synchronous Digital Systems
[Lecture Video]
[SDS & CL Module]
[Live Video]
[Slides]

Readings:SDS Handout

Lec 15
9/30

State, State Machines
[Lecture Video]
[SDS & CL Module]
[Slides]

Readings: (Guerilla Section 8-10PM Soda 310 &320) P&H;:A.3-A.6 ,State Handout

Lec 16
10/2

Combinational Logic
[Lecture Video]
[SDS & CL Module]
[Slides]

Readings: P&H;:A.2-A.3 ,Logic Handout

Week 7
Lec 17
10/5

Combinational Logic Blocks
[Lecture Video]
[SDS & CL Module]
[Live Video]
[Slides]

Readings:Blocks Handout

Lec 18
10/7

Single-Cycle CPU Datapath I
[Lecture Video]
[RISC-V Datapath]
[Slides]

Readings: P&H;:4.1. 4.3

Lec 19
10/9

Single-Cycle CPU Datapath II
[Lecture Video]
[RISC-V Datapath]
[Slides]

Readings: P&H;:4.4

Assignments
Week 8
Lec 20
10/12

Single-Cycle CPU Control
[Lecture Video]
[RISC-V Datapath]
[Live Video]
[Slides]

Readings: P&H;:4.4, 4.5

Lec 21
10/14

Pipelining I
[Lecture Video]
[RISC-V Datapath]
[Slides]

Readings: P&H;:4.6

Lec 22
10/16

Pipelining II
[Lecture Video]
[RISC-V Datapath]
[Slides]

Readings: P&H;:4.7, 4.8

Week 9
Lec 23
10/19

Pipelining III
[Lecture Video]
[RISC-V Datapath]
[Live Video]
[Slides]

Readings: P&H;:4.10

Lec 24
10/21

Caches I
[Lecture Video]
[Cache]
[Slides]

Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart

Lec 25
10/23

Caches II
[Lecture Video]
[Cache]
[Slides]

Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart

Week 10
Lec 26
10/26

Caches III
[Lecture Video]
[Cache]
[Live Video]
[Slides]

Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart

Lec 27
10/28

Caches IV
[Lecture Video]
[Cache]
[Slides]

Readings: P&H;:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 ,Cache Flowchart

Lec 28
10/30

OS & Virtual Memory Intro
[Lecture Video]
[OS, VM, & IO]
[Slides]

Readings: P&H;:5.7-5.8

Week 11
Lec 29
11/2

Virtual Memory I
[Lecture Video]
[OS, VM, & IO]
[Live Video]
[Slides]

Readings: P&H;:5.7-5.8

Lec 30
11/4

Virtual Memory II
[Lecture Video]
[OS, VM, & IO]
[Slides]

Readings: P&H;:5.7-5.8

Lec 31
11/6

I/O
[Lecture Video]
[OS, VM, & IO]
[Slides]

Readings: P&H; 5.2, 5.5, 5.11, A-64 to B-66

Week 12
Lec 32
11/9

Flynn Taxonomy, SIMD Instructions
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]

Readings: P&H;:1.7, 1.8, 4.10, 4.11, 6.1, 6.2, 6.3, 6.7

No Lecture
11/11

Veterans Day

Lec 33
11/13

Thread-Level Parallelism I
[Lecture Video]
[Parallelism]
[Slides]

Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card

Week 13
Lec 34
11/16

Thread-Level Parallelism II
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]

Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card

Lec 35
11/18

Thread-Level Parallelism III
[Lecture Video]
[Parallelism]
[Slides]

Readings: P&H;:2.11, 4.10, 5.10, 6.5 ,OpenMP Summary Card

Week 14
Lec 37
11/23

Data Centers, Cloud Computing (WSC)
[Lecture Video]
[Parallelism]
[Live Video]
[Slides]

Readings:The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3, P&H;:6.7

No Lecture
11/25

Thanksgiving

No Lecture
11/27

Thanksgiving

Week 15
Lec 38
11/30

Dependability- Parity, ECC, RAID
[Lecture Video]
[Live Video]
[Slides]

Readings: P&H; 5.2, 5.5, 5.11

Lec 39
12/2

GPU Guest Lecture with James Percy 
[Live Video]

Lec 40
12/4

Summary and Goodbye
[Live Video]

Week 16
Conceptual Review
12/9

2PM-4:30PM PT
[Video]
[Slides]
[Worksheet]

Exam Question Review
12/10

2PM-4:30PM PT
[Video]
[Exam PDF]

Week 17
Final
12/17

12AM-11:59PM PT
3 Sections
3 Hours Total