IOMMU: Strategies for Mitigating the IOTLB Bottleneck

Abstract : The input/output memory management unit (IOMMU) was recently introduced into mainstream computer architecture when both Intel and AMD added IOMMUs to their chip-sets. An IOMMU provides memory protection from I/O devices by enabling system software to control which areas of physical memory an I/O device may access. However, this protection incurs additional direct memory access (DMA) overhead due to the required address resolution and validation. IOMMUs include an input/output translation lookaside buffer (IOTLB) to speed-up address resolution, but still every IOTLB cache-miss causes a substantial increase in DMA latency and performance degradation of DMA-intensive workloads. In this paper we first demonstrate the potential negative impact of IOTLB cachemisses on workload performance. We then propose both system software and hardware enhancements to reduce IOTLB miss rate and accelerate address resolution. These enhancements can lead to a reduction of over 60% in IOTLB miss-rate for common I/O intensive workloads.
Type de document :
Communication dans un congrès
Tao Li and Onur Mutlu and James Poe. WIOSCA 2010 - Sixth Annual Workshorp on the Interaction between Operating Systems and Computer Architecture, Jun 2010, Saint Malo, France. 2010
Liste complète des métadonnées

Littérature citée [13 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00493752
Contributeur : Ist Rennes <>
Soumis le : lundi 21 juin 2010 - 11:51:27
Dernière modification le : dimanche 31 décembre 2017 - 09:44:02
Document(s) archivé(s) le : mercredi 22 septembre 2010 - 18:01:51

Fichier

WIOSCA-amit.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00493752, version 1

Collections

Citation

Nadav Amit, Muli Ben-Yehuda, Ben-Ami Yassour. IOMMU: Strategies for Mitigating the IOTLB Bottleneck. Tao Li and Onur Mutlu and James Poe. WIOSCA 2010 - Sixth Annual Workshorp on the Interaction between Operating Systems and Computer Architecture, Jun 2010, Saint Malo, France. 2010. 〈inria-00493752〉

Partager

Métriques

Consultations de la notice

426

Téléchargements de fichiers

804