Plays in YouTube's player, loaded from youtube-nocookie.com when you press Play. Watch on YouTube

Learn · Multi-Core Computer Architecture

Lecture 24 of 49Week 6: Cache Memory Principles

Lec 23: Design Concepts in Cache Memory

Prof. John Jose · IIT Guwahati

Credits and licence

From
Multi-Core Computer Architecture, IIT Guwahati (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. Lec 1: Introduction and Overview of the Course YouTube
  2. Lec 2: Review of Basic Computer Organization YouTube
  3. Lec 3: Instruction Set and Addressing Modes YouTube
  4. Lec 4: Instruction Encoding YouTube
  5. Lec 5: Performance Evaluation Methods YouTube
  6. Lec 6:Tutorial on Performance Evaluvation YouTube
  7. Lec 6: Introduction to RISC Instruction Pipeline YouTube
  8. Lec 7: Instruction Pipeline Hazards YouTube
  9. Lec 8: Tutorial on Instruction Pipeline and Hazards YouTube
  10. Lec 9: Control Hazards and Branch Prediction YouTube
  11. Lec 10: MIPS Pipeline for Multi-Cycle Operations YouTube
  12. Lec 11: Tutorial on Longer Pipeline and Branch Prediction YouTube
  13. Lec 12: Compiler Techniques to Explore ILP YouTube
  14. Lec 13: Dynamic Scheduling to Explore ILP YouTube
  15. Lec 14: Dynamic Scheduling with Tomasulo’s Algorithm YouTube
  16. Lec 15: Dynamic Scheduling with Speculative Execution YouTube
  17. Lec 16: Tutorial on Static and Dynamic Scheduling YouTube
  18. Lec 17: Advanced Pipelining & Superscalar Processors YouTube
  19. Lec 18: Introduction to GPU architectures YouTube
  20. Lec 19: Case study on GPU architectures YouTube
  21. Lec 20: Tutorial on Superscalar processors and GPU YouTube
  22. Lec 21: Introduction to Cache Memory YouTube
  23. Lec 22: Block Replacement Techniques & Write Strategy YouTube
  24. Lec 23: Design Concepts in Cache Memory YouTube
  25. Lec 24: Optimization Techniques in Cache Memory YouTube
  26. Lec 25: Advanced Cache Optimization Techniques YouTube
  27. Lec 26: Tutorial on Advanced Concepts in Cache Memory -1 YouTube
  28. Lec 27: Tutorial on Advanced Concepts in Cache Memory -2 YouTube
  29. Lec 28: Cache coherence and memory consistency YouTube
  30. Lec 29: Snooping Based Cache Coherence YouTube
  31. Lec 30: Directory Based Cache Coherence YouTube
  32. Lec 31: Tutorial on Cache Coherence Protocols YouTube
  33. Lec 32: Introduction to DRAM System YouTube
  34. Lec 33: DRAM Controllers & Address Mapping YouTube
  35. Lec 34: Secondary Storage Systems YouTube
  36. Lec 35: Design Concepts in Storage Systems YouTube
  37. Lec 36: Introduction to Tiled Chip Multicore Processors YouTube
  38. Lec 37: Routing Techniques in Network On Chip YouTube
  39. Lec 38: Network On Chip Router Micro-Architecture YouTube
  40. Lec 39: Concepts in Network on Chip YouTube
  41. Lec 40: Energy Efficient Bufferless NoC Routers YouTube
  42. Lec 41: Sidebuffered Deflection Routers YouTube
  43. Lec 42: Concepts in Deflection Routers [T] YouTube
  44. Lec 43: QoS of NoC and Caches in TCMP Systems YouTube
  45. Lec 44: Emerging Trends in Network On Chips YouTube
  46. Lec 45: Domain Specific Accelarators YouTube
  47. Lec 46: Introduction to VEGA Microprocessors (Case Study) YouTube
  48. Lec 47: Concepts in TCMP Systems YouTube
  49. Lec 48: How to Explore Computer Architecture? YouTube