Lecture: Online
Textbooks:
Great Ideas in Computer Architecture, Intro
[ Lecture Video ]
[ Live Video ]
[ Slides ]
Readings: Course Policies
C Intro: Basics
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R Ch. 1-5, C Reference Slides , Brian Harvey's Intro to C
C Intro: Pointers, Arrays, Strings
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R:5-6
C Memory Management
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R 7.8.5, 8.7
Labor Day
Floating Point
[ Lecture Video ]
[ Live Lecture ]
[ Slides ]
Readings: P&H:3.5, 3.9 , IEEE 754 Simulator
RISC-V Intro
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides BW ]
Readings: P&H:2.1-2.3
RISC-V lw, sw, Decisions I
[ Lecture Video ]
[ RISC-V Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.9, 2.10
RISC-V Decisions II
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
Readings: P&H:2.6, 2.7, 3.2
RISC-V Procedures
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.8
RISC-V Instruction Formats I
[ Lecture Video ]
[ RISC-V Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.5, 2.10
RISC-V Instruction Formats II
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.5, 2.10
Compilation, Assembly, Linking, Loading
[ Lecture Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.12
Intro to Synchronous Digital Systems
[ Lecture Video ]
[ SDS & CL Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: SDS Handout
State, State Machines
[ Lecture Video ]
[ SDS & CL Module ]
[ Slides ]
[ Slides Light ]
Readings: (Guerilla Section 8-10PM Soda 310 &320) P&H:A.3-A.6 , State Handout
Combinational Logic
[ Lecture Video ]
[ SDS & CL Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:A.2-A.3 , Logic Handout
Combinational Logic Blocks
[ Lecture Video ]
[ SDS & CL Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: Blocks Handout
Single-Cycle CPU Datapath I
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.1. 4.3
Single-Cycle CPU Datapath II
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.4
Single-Cycle CPU Control
[ Lecture Video ]
[ RISC-V Datapath ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.4, 4.5
Pipelining I
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.6
Pipelining II
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.7, 4.8
Pipelining III
[ Lecture Video ]
[ RISC-V Datapath ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.10
Caches I
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches II
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches III
[ Lecture Video ]
[ Cache ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches IV
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
OS & Virtual Memory Intro
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
Virtual Memory I
[ Lecture Video ]
[ OS, VM, & IO ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
Virtual Memory II
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
I/O
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H 5.2, 5.5, 5.11, A-64 to B-66
Flynn Taxonomy, SIMD Instructions
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:1.7, 1.8, 4.10, 4.11, 6.1, 6.2, 6.3, 6.7
Veterans Day
Thread-Level Parallelism I
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Thread-Level Parallelism II
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Thread-Level Parallelism III
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
MapReduce, Spark
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
[ MapReduce Paper ]
Readings: The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3 , P&H:6.7
Data Centers, Cloud Computing (WSC)
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3 , P&H:6.7
Thanksgiving
Thanksgiving
Dependability- Parity, ECC, RAID
[ Lecture Video ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H 5.2, 5.5, 5.11
12AM-11:59PM PT
3 Sections
3 Hours Total
Great Ideas in Computer Architecture, Intro
[ Lecture Video ]
[ Live Video ]
[ Slides ]
Readings: Course Policies
C Intro: Basics
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R Ch. 1-5, C Reference Slides , Brian Harvey's Intro to C
C Intro: Pointers, Arrays, Strings
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R:5-6
C Memory Management
[ Lecture Videos ]
[ C Module Videos ]
[ Slides ]
[ Slides BW ]
Readings: K&R 7.8.5, 8.7
Floating Point
[ Lecture Video ]
[ Live Lecture ]
[ Slides ]
Readings: P&H:3.5, 3.9 , IEEE 754 Simulator
RISC-V Intro
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides BW ]
Readings: P&H:2.1-2.3
RISC-V lw, sw, Decisions I
[ Lecture Video ]
[ RISC-V Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.9, 2.10
RISC-V Decisions II
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
Readings: P&H:2.6, 2.7, 3.2
RISC-V Procedures
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.8
RISC-V Instruction Formats I
[ Lecture Video ]
[ RISC-V Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.5, 2.10
RISC-V Instruction Formats II
[ Lecture Video ]
[ RISC-V Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.5, 2.10
Compilation, Assembly, Linking, Loading
[ Lecture Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.12
Intro to Synchronous Digital Systems
[ Lecture Video ]
[ SDS & CL Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: SDS Handout
State, State Machines
[ Lecture Video ]
[ SDS & CL Module ]
[ Slides ]
[ Slides Light ]
Readings: (Guerilla Section 8-10PM Soda 310 &320) P&H:A.3-A.6 , State Handout
Combinational Logic
[ Lecture Video ]
[ SDS & CL Module ]
[ Slides ]
[ Slides Light ]
Readings: P&H:A.2-A.3 , Logic Handout
Combinational Logic Blocks
[ Lecture Video ]
[ SDS & CL Module ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: Blocks Handout
Single-Cycle CPU Datapath I
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.1. 4.3
Single-Cycle CPU Datapath II
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.4
Single-Cycle CPU Control
[ Lecture Video ]
[ RISC-V Datapath ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.4, 4.5
Pipelining I
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.6
Pipelining II
[ Lecture Video ]
[ RISC-V Datapath ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.7, 4.8
Pipelining III
[ Lecture Video ]
[ RISC-V Datapath ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:4.10
Caches I
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches II
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches III
[ Lecture Video ]
[ Cache ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
Caches IV
[ Lecture Video ]
[ Cache ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.1, 5.2, 5.3, 5.4, 5.8, 5.9, 5.13 , Cache Flowchart
OS & Virtual Memory Intro
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
Virtual Memory I
[ Lecture Video ]
[ OS, VM, & IO ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
Virtual Memory II
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H:5.7-5.8
I/O
[ Lecture Video ]
[ OS, VM, & IO ]
[ Slides ]
[ Slides Light ]
Readings: P&H 5.2, 5.5, 5.11, A-64 to B-66
Flynn Taxonomy, SIMD Instructions
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:1.7, 1.8, 4.10, 4.11, 6.1, 6.2, 6.3, 6.7
Thread-Level Parallelism I
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Thread-Level Parallelism II
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Thread-Level Parallelism III
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
MapReduce, Spark
[ Lecture Video ]
[ Parallelism ]
[ Slides ]
[ Slides Light ]
[ MapReduce Paper ]
Readings: The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3 , P&H:6.7
Data Centers, Cloud Computing (WSC)
[ Lecture Video ]
[ Parallelism ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: The Datacenter as a Computer:Ch 1, Ch 2.4, Ch 3, 5.1-5.3 , P&H:6.7
Dependability- Parity, ECC, RAID
[ Lecture Video ]
[ Live Video ]
[ Slides ]
[ Slides Light ]
Readings: P&H 5.2, 5.5, 5.11
Intro and Set Up
LinkNumber Rep, C and CGDB
LinkAdvanced C
LinkRISCV Assembly
LinkRISCV Functions, Pointers
LinkLogisim
LinkPipelining and CPU, Mid Semester Survey
LinkCaches
LinkOS (context switch), I/O, DMA, Disks, Networking & Virtual Memory
LinkSIMD Instructions
LinkThread Level Parallelism
LinkSpark/Dependability
LinkDeadline: 9/2
Deadline: 9/11
Deadline: 9/21
Deadline: 9/30
Deadline: 10/9
Deadline: 10/21
Deadline: 11/9
Deadline: 11/9
Deadline: 11/16
Deadline: 11/24
Deadline: 12/2
12:00AM - 11:59PM PT
12:00AM - 11:59PM PT
12:00AM - 11:59PM PT
12:00AM - 11:59PM PT