Lecture: TuTh 11:00 am - 12:29 pm Online
Textbooks:
C Intro - Basics
[ Slides ]
Readings: K&R Ch. 1-5, C Reference Slides , Brian Harvey's Intro to C
Project 1 Released 1/21 (Due 2/8)C Intro - Pointers, Arrays, Strings
Readings: K&R:5-6
C Memory Management
Readings: K&R 7.8.5, 8.7
Intro to Assembly Language, RISC-V Intro
Readings: P&H:2.1-2.3, 2.9-2.10
Project 2 Released (2A due 2/22, 2B due 3/1)RISC-V, RISC-V Functions
Readings: P&H:2.6-2.8, 3.2
RISC-V Instruction Formats
Readings: P&H:2.5, 2.10
Compiler, Assembler, Linker, Loader (CALL)
Readings: P&H:2.12
Functional Units, FSMs
Project 3 Released (3A due 3/8, 3B due 4/2)
RISC-V Datapath, Single-Cycle Control Intro
Readings: P&H:4.1. 4.3
RISC-V Single-Cycle Control
Readings: P&H:4.4
RISC-V 5-Stage Pipeline/Hazards
Readings: P&H:4.6-4.10
Memory Hierarchy, Fully Associative Caches
Readings: P&H:5.1-4, 5.8-5.9, 5.13 , Cache Flowchart
Caches– Direct-mapped, set-associative; Program Performance w/ Caches
Readings: P&H:5.1-5.4, 5.8-5.9, 5.13 , Cache Flowchart
Mutilevel Caches, Cache Questions
Readings: P&H:5.1-5.4, 5.8-5.9, 5.13 , Cache Flowchart
OS
Readings: P&H:5.7-5.8
Virtual Memory
Readings: P&H:5.7-5.8
IO
Readings: P&H 5.2, 5.5, 5.11, A-64 to B-66
Flynn Taxonomy, Data-Level Parallelism
Readings: P&H:2.11, 4.10, 5.10, 6.5
Amdahl's Law, Thread-level Parallelism, OpenMP Introduction
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Cache Coherence, Open MP Sharing Issues, Performance
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
Readings: P&H 5.2, 5.5, 5.11
TBD
TBD
TBD
Miscellaneous Security/Summary, What's Next?
C Intro - Basics
[ Slides ]
Readings: K&R Ch. 1-5, C Reference Slides , Brian Harvey's Intro to C
Project 1 Released 1/21 (Due 2/8)C Intro - Pointers, Arrays, Strings
Readings: K&R:5-6
C Memory Management
Readings: K&R 7.8.5, 8.7
Intro to Assembly Language, RISC-V Intro
Readings: P&H:2.1-2.3, 2.9-2.10
Project 2 Released (2A due 2/22, 2B due 3/1)RISC-V, RISC-V Functions
Readings: P&H:2.6-2.8, 3.2
RISC-V Instruction Formats
Readings: P&H:2.5, 2.10
Compiler, Assembler, Linker, Loader (CALL)
Readings: P&H:2.12
Functional Units, FSMs
Project 3 Released (3A due 3/8, 3B due 4/2)
RISC-V Datapath, Single-Cycle Control Intro
Readings: P&H:4.1. 4.3
RISC-V Single-Cycle Control
Readings: P&H:4.4
RISC-V 5-Stage Pipeline/Hazards
Readings: P&H:4.6-4.10
Memory Hierarchy, Fully Associative Caches
Readings: P&H:5.1-4, 5.8-5.9, 5.13 , Cache Flowchart
Caches– Direct-mapped, set-associative; Program Performance w/ Caches
Readings: P&H:5.1-5.4, 5.8-5.9, 5.13 , Cache Flowchart
Mutilevel Caches, Cache Questions
Readings: P&H:5.1-5.4, 5.8-5.9, 5.13 , Cache Flowchart
OS
Readings: P&H:5.7-5.8
Virtual Memory
Readings: P&H:5.7-5.8
IO
Readings: P&H 5.2, 5.5, 5.11, A-64 to B-66
Flynn Taxonomy, Data-Level Parallelism
Readings: P&H:2.11, 4.10, 5.10, 6.5
Amdahl's Law, Thread-level Parallelism, OpenMP Introduction
Readings: P&H:2.11, 4.10, 5.10, 6.5 , OpenMP Summary Card
Cache Coherence, Open MP Sharing Issues, Performance
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
Readings: P&H 5.2, 5.5, 5.11
TBD
TBD
TBD
Miscellaneous Security/Summary, What's Next?
Intro and Setup
LinkNumber Rep, C, and CGDB
LinkAdvanced C
LinkRISC-V Assembly
LinkRISC-V 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
LinkDeadline: 1/29
Deadline: 2/5
Deadline: 2/12
Deadline: 2/19
Deadline: 3/5
Deadline: 3/19
Deadline: 4/2
Deadline: 4/9
Deadline: 4/9
Deadline: 4/23
Deadline: 4/30
9:00AM - 11:00AM
8:00AM - 11:00AM