Learn · Computer Architecture

Lecture 20 of 33Instruction Level Parallelism

Compiler optimizations for Exposing ILP

Prof. Madhu Mutyam · IIT Madras

Credits and licence

From
Computer Architecture, IIT Madras (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Introduction to Computer Architecture Video
  2. Quantitative Principles of Computer Design Video
  3. Instruction Set Principles-Part 1 Video
  4. Instruction Set Principles-Part 2 Video
  5. Instruction Set Principles-Part 3 Video
  6. Cache Memory Hierarchy - Part 1 Video
  7. Cache Memory Hierarchy - Part 2 Video
  8. Cache Memory Hierarchy - Part 3 Video
  9. Cache Memory Hierarchy - Part 4 Video
  10. Main Memory Design - Part 1 Video
  11. Main Memory Design - Part 2 Video
  12. Main Memory Design - Part 3 Video
  13. Fundamentals of Pipelining - Part 1 Video
  14. Fundamentals of Pipelining - Part 2 Video
  15. Fundamentals of Pipelining - Part 3 Video
  16. Fundamentals of Pipelining - Part 4 Video
  17. Fundamentals of Pipelining - Part 5 Video
  18. Scalar to Superscalar pipeline Video
  19. Instruction Dependencies Video
  20. Compiler optimizations for Exposing ILP Video
  21. Advanced Branch Prediction Techniques - Part 1 Video
  22. Advanced Branch Prediction Techniques - Part 2 Video
  23. Superscalar Organization Video
  24. Register Renaming Video
  25. Tomasulo Algorithm Video
  26. Dynamic Execution Core Video
  27. Multi threading Video
  28. Multicore Processor Architecture Video
  29. Cache Coherence Video
  30. Cache Coherence Protocol Design Video
  31. Synchronization Video
  32. Memory Consistency - Part 1 Video
  33. Memory Consistency - Part 2 Video