coIOMMU - A Virtual IOMMU with Cooperative DMA Buffer Tracking for Efficient Memory Management in Direct I/O

coIOMMU - A Virtual IOMMU with Cooperative DMA Buffer Tracking for Efficient Memory Management in Direct I/O

USENIX via YouTube Direct link

Lazy Unpinning & Speculative Pinning

12 of 21

12 of 21

Lazy Unpinning & Speculative Pinning

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

coIOMMU - A Virtual IOMMU with Cooperative DMA Buffer Tracking for Efficient Memory Management in Direct I/O

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Static Pinning in Direct I/O
  3. 3 The Problem of Static Pinning
  4. 4 Virtual IOMMU (VIOMMU)
  5. 5 The Reality
  6. 6 Motivation
  7. 7 Cooperative DMA Buffer Tracking
  8. 8 colOMMU Architecture
  9. 9 DMA Tracking Table (DTT)
  10. 10 Fine-grained Pinning
  11. 11 Guest Mapping Operations
  12. 12 Lazy Unpinning & Speculative Pinning
  13. 13 DMA Tracking vs. DMA Remapping
  14. 14 Implementation
  15. 15 Evaluation
  16. 16 Performance
  17. 17 Memory Footprint
  18. 18 Memory Overcommitment
  19. 19 DMA Temporal Locality
  20. 20 Future Work
  21. 21 Conclusions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.