En informatique, une unité de gestion de mémoire d'entrée-sortie est une unité de gestion de mémoire qui connecte un bus d'E/S à accès direct à la mémoire à la mémoire principale. Comme une MMU traditionnelle, qui traduit les adresses virtuelles visibles par le processeur en adresses physiques, l'IOMMU mappe les adresses virtuelles visibles sur les périphériques en adresses physiques.
Qu'est-ce que le vmware IOMMU ?
3) Virtualisation I/O MMU également appelée Intel Virtualization Technology pour Directed I/O (VT-d) et AMD I/O Virtualization (AMD-Vi ou IOMMU) permet aux machines virtuelles d'avoir un accès direct aux périphériques d'E/S matériels, tels que les cartes réseau, les contrôleurs de stockage (HBA) et les GPU.
Que fait une MMU ?
Une unité de gestion de la mémoire (MMU), parfois appelée unité de gestion de la mémoire paginée (PMMU), est une unité matérielle informatique dont toutes les références mémoire passent par elle-même, effectuant principalement la traduction d'adresses de mémoire virtuelle en adresses physiques.
Pourquoi les périphériques d'entrée/sortie ont-ils besoin d'une MMU séparée ?
De grandes régions de mémoire peuvent être allouées sans avoir besoin d'être contiguës dans la mémoire physique - l'IOMMU mappe des adresses virtuelles contiguës aux adresses physiques fragmentées sous-jacentes. … Sans IOMMU, le système d'exploitation devrait implémenter des tampons de rebond chronophages (également appelés doubles tampons).
Qu'est-ce que la virtualisation MMU ?
La virtualisation MMU assistée par matériel, appelée indexation de virtualisation rapide (RVI) ou tables de pages imbriquées (NPT) dans les processeurs AMD et tables de pages étendues (EPT) dans les processeurs Intel, résout les frais généraux dus à mémoire virtualisation de l'unité de gestion (MMU) en fournissant un support matériel pour virtualiser la MMU.