Digital Design & Computer Architecture – Spring 2023
Course Content
Digital Design & Computer Architecture – Spring 2023
-
A Message from the Professor
-
Introduction and Basics
01:46:06 -
Tradeoffs, Metrics & Combinational Logic I
01:47:39 -
Combinational Logic II
01:45:50 -
Sequential Logic Design
01:47:47 -
Sequential Logic Design II & Hardware Description Languages
01:46:17 -
Timing and Verification
01:41:47 -
Verification & Testing
30:51 -
Von Neumann Model & Instruction Set Architectures
01:46:44 -
Instruction Set Architectures II
01:45:44 -
ISA and Microarchitecture (Tradeoffs)
01:46:35 -
Assembly Programming
39:58 -
Microarchitecture Fundamentals and Design
01:47:19 -
Multi-Cycle Microarchitecture Design
01:51:19 -
Pipelining
01:50:17 -
Pipelined Processor Design: Data & Control Dependence Handling
01:47:19 -
Precise Exceptions & Register Renaming
01:46:44 -
Out-of-Order Execution
01:49:47 -
Load-Store Handling in Out-of-Order Execution
24:03 -
Superscalar Execution & Branch Prediction
01:45:39 -
Advanced Branch Prediction
01:50:56 -
VLIW and Systolic Array Architectures
01:48:39 -
Decoupled Access-Execute
11:46 -
SIMD Architectures (Vector and Array Processors)
01:52:52 -
GPU Architectures (Graphics Processing Units)
01:49:48 -
Memory Organization & Technology
01:50:57 -
Memory Hierarchy and Caches
01:50:56 -
Cache Design and Management
01:49:47 -
Prefetching
01:46:47 -
Advanced Prefetching & Virtual Memory
01:47:40 -
Virtual Memory & Future Computing Arch.
01:49:59 -
Virtual Memory: Issues and Examples
28:01 -
Problem Solving I
02:50:39 -
Problem Solving II
02:51:18 -
Problem Solving III
04:31:56 -
Problem Solving IV
03:49:59 -
Problem Solving V
03:18:51 -
Preparing for the Final Exam
02:02
Student Ratings & Reviews
Onur Mutlu is the best instructor i've ever seen for Digital Design. His method of teaching is really unmatched in his field