User Tools

Site Tools


schedule

Lecture Video Playlist on YouTube

Spring 2023 Lectures/Schedule

Week Date Livestream Lecture Readings Lab HW
W1 23.02
Thu.
Live
L1: Introduction and Basics
(PDF) (PPT)
Suggested
Mentioned
24.02
Fri.
Live
L2a: Tradeoffs, Metrics, Mindset
(PDF) (PPT)
Suggested
Mentioned
L2b: Combinational Logic I
(PDF) (PPT)
Suggested
Mentioned
W2 02.03
Thu.
Live
L3: Combinational Logic II
(PDF) (PPT)
Suggested
Mentioned
03.03
Fri.
Live
L4: Sequential Logic Design I
(PDF) (PPT)
Suggested
Mentioned
05.03
Sun.
Premiere
Labs: Introduction to the Labs and FPGAs
(PDF) (PPT)
W3 09.03
Thu.
Live
L5a: Sequential Logic Design II
(PDF) (PPT)
Suggested
Mentioned
L5b: Hardware Description Languages and Verilog
(PDF) (PPT)
Suggested
Mentioned
10.03
Fri.
Live
L6a: Hardware Description Languages and Verilog II
(PDF) (PPT)
Suggested
Mentioned
L6b: Timing and Verification
(PDF) (PPT)
Required
Suggested
Premiere
L6c: Verification & Testing
(PDF) (PPT)
Required
Suggested
W4 16.03
Thu.
Live
L7: Von Neumann Model & Instruction Set Architectures
(PDF) (PPT)
Suggested
Mentioned
17.03
Fri.
Live
L8: Instruction Set Architectures II
(PDF) (PPT)
Required
Suggested
W5 23.03
Thu.
Live
L9a: ISA & Microarchitecture
(PDF) (PPT)
Suggested
Mentioned
Premiere
L9b: Assembly Programming
(PDF) (PPT)
Required
Suggested
24.03
Fri.
Live
L10: Microarchitecture Fundamentals & Design
(PDF) (PPT)
Required
Suggested
W6 30.03
Thu.
Live
L11: Multi-Cycle Microarchitecture Design
(PDF) (PPT)
Suggested
Mentioned
31.03
Fri.
Live
L12: Pipelining
(PDF) (PPT)
Required
Suggested
W7 06.04
Thu.
Live
L13: Pipelined Processor Design: Data & Control Dependence Handling
(PDF) (PPT)
Suggested
Mentioned
W8 20.04
Thu.
Live
L14: Precise Exceptions
(PDF) (PPT)
Suggested
Mentioned
21.04
Fri.
Live
L15: Out-of-Order Execution
(PDF) (PPT)
Required
Suggested
W9 26.04
Wed.
Premiere
L15b: Load-Store Handling in Out-of-Order Execution
(PDF) (PPT)
Suggested
Mentioned
27.04
Thu.
Live
L16a: Dataflow & Superscalar Execution
(PDF) (PPT)
Required
Suggested
L16b: Branch Prediction
(PDF) (PPT)
Required
Suggested
28.04
Fri.
Live
L17: Advanced Branch Prediction
(PDF) (PPT)
Required
Suggested
W10 04.05
Thu.
Live
L18a: VLIW Architectures
(PDF) (PPT)
Suggested
Mentioned
L18b: Systolic Array Architectures
(PDF) (PPT)
Suggested
Mentioned
Premiere
L18c: Decoupled Access-Execute
(PDF) (PPT)
Suggested
Mentioned
05.05
Fri.
Live
L19: SIMD Architectures (Vector and Array Processors)
(PDF) (PPT)
Required
Suggested
W11 11.05
Thu.
Live
L20: GPU Architectures (Graphics Processing Units)
(PDF) (PPT)
Suggested
Mentioned
12.05
Fri.
Live
L21: Memory Organization & Technology
(PDF) (PPT)
Required
Suggested
W12 18.05
Thu.
No Lecture (Ascension Day)
19.05
Fri.
Live
L22: Memory Hierarchy and Caches
(PDF) (PPT)
Suggested
Mentioned
W13 25.05
Thu.
Live
L23: Cache Design and Management
(PDF) (PPT)
Suggested
Mentioned
26.05
Fri.
Live
L24a: Advanced Caching
(PDF) (PPT)
Required
Suggested
L24b: Prefetching
(PDF) (PPT)
Required
Suggested
W14 01.06
Thu.
Live
L25a: Advanced Prefetching
(PDF) (PPT)
Suggested
Mentioned
L25b: Virtual Memory
(PDF) (PPT)
Required
Suggested
02.06
Fri.
Live
L26a: Virtual Memory II
(PDF) (PPT)
Suggested
Mentioned
L26b: Epilogue & Future Computing Architectures
(PDF) (PPT)
Required
Suggested
Premiere
L26c: Virtual Memory: Issues and Examples
(PDF) (PPT)
Required
Suggested
W15 30.06
Fri.
Premiere
L27: Problem Solving I
(PDF) (PPT)
W16 05.07
Wed.
Premiere
L28: Problem Solving II
(PDF) (PPT)
07.07
Fri.
Premiere
L29: Problem Solving III
(PDF) (PPT)
W17 12.07
Wed.
Premiere
L30: Problem Solving IV
(PDF) (PPT)
W18 21.07
Fri.
Live
L31: Problem Solving V
(PDF) (PPT)
W19 04.08
Fri.
Premiere
L32: Preparing for the Final Exam
(PDF) (PPT)
schedule.txt · Last modified: 2023/08/03 20:20 by ssadrosa