Seyed Masoud Hosseini · Overview · Study log · Ideas · Transcript · RSS feed

Digital Design & Computer Architecture

ETH Zurich, Onur Mutlu · Hardware · Spring 2027 · Planned

Lectures

  1. Lecture 1: Intro, Transistors, and Gates (1:44:24)
  2. Lecture 2: Combinational Logic (1:48:06)
  3. Lecture 3: Sequential Logic (1:47:35)
  4. Lecture 4: Sequential Logic II, Labs, Verilog (0:11)
  5. Lecture 4: Sequential Logic II, Labs, and Verilog (1:33:54)
  6. Lecture 4: Finite State Machines, Labs, and Verilog (1:23:51)
  7. Lecture 5: HDL, Verilog II, Timing and Verification (1:48:14)
  8. Lecture 6: Timing & Verification II (1:49:42)
  9. Lecture 7: Von Neumann Model & Instruction Set Architectures (1:50:31)
  10. Lecture 8: Instruction Set Architectures II (1:47:51)
  11. Lecture 9: ISA and Microarchitecture (1:47:53)
  12. Lecture 9c: Assembly Programming (39:58)
  13. Lecture 10: Microarchitecture Fundamentals and Design II (1:47:34)
  14. Lecture 11: Multi-Cycle and Pipelined Processor Design (1:48:05)
  15. Lecture 12: Pipelined Processor Design II (1:48:09)
  16. Lecture 13: Precise Exceptions (1:32:01)
  17. Lecture 14: Out-of-Order Execution (1:36:13)
  18. Lecture 15: Dataflow, Superscalar Execution and Branch Prediction (1:51:29)
  19. Lecture 15c: Load-Store Handling in Out-of-Order Execution (24:02)
  20. Lecture 16: Advanced Branch Prediction (1:50:47)
  21. Lecture 17: VLIW and Systolic Array Architectures (1:49:38)
  22. Lecture 18: SIMD Architectures (1:51:15)
  23. Lecture 18b: Decoupled Access-Execute (11:48)
  24. Lecture 19: GPU Architectures (1:52:15)
  25. Lecture 20: GPU Architecture II and Memory Overview (1:51:12)
  26. Lecture 21: Memory Organization, Technology, and Caches (1:50:42)
  27. Lecture 22: Caches (1:50:39)
  28. Lecture 23: Caches II and Prefetching (1:48:46)
  29. Lecture 23b: Multi-Core Issues in Caching (30:45)
  30. Lecture 24: Virtual Memory (1:47:46)
  31. Lecture 25: Prefetching II and Parting Thoughts (1:53:02)
  32. Lecture 26: Problem Solving I (2:50:40)
  33. Lecture 27: Problem Solving II (3:17:44)
  34. Lecture 28: Problem Solving III (Branch Prediction to Caches) (2:51:18)
  35. Lecture 29: Problem Solving IV (4:31:54)
  36. Lecture 30: Problem Solving V (3:49:57)
  37. Lecture 31: Problem Solving VI (3:18:31)

Notes

No notes yet.

References

No references yet.

Study log

No log entries for this course yet.