Zoom Link:

  • Classes on Tuesday, 14:00 to 15:30 and Thursday 15:30 to 17:00: 
https://videoconf-colibri.zoom.us/j/84908540659?pwd=azhGR1dvMCtnaklpSTE5MHpTWGxhZz09

Course lectures:
  1. Course outline and evaluation guide [PDF]
  2. Introduction to computer architectures: performance, power and energy metrics; area and yield [PDF]
  3. Instruction Set Architectures [PDF]
  4. SIMD (vector) extensions [PDF]
  5. Designing a simple processor [PDF]
  6. Pipelining [PDF]
  7. Pipelining  [PDF]
  8. Instruction Level Parallelism   [PDF]
  9. Dynamic scheduling: Scoreboard [PDF]
  10. Dynamic scheduling: Tomasulo [PDF]
  11. Modern Processors [PDF]
  12. Graphics Processing Units [PDF]
  13. CUDA [PDF]
  14. Identifying Parallel Loops [PDF]
  15. Cache Memories [PDF]
  16. Virtual Memory [PDF]
  17. Multiprocessors and Thread-Level Parallelism [PDF]

Attachments