Input–output memory management unit

En input–output memory management unit (IOMMU) er en minnehåndterer som knytter sammen en databuss for direkte minnetilgang med hovedminne. En tradisjonell minnehåndterer oversetter virtuelle adresser til fysiske adresser for mikroprosessoren. IOMMU gjør det samme for periferiutstyr. Enkelte enheter sørger også for minnebeskyttelse overfor utstyr med feil.

Et eksempel på en IOMMU er grafikkadressetabellen (GART) som brukes av AGP og PCI Express grafikkort på datamaskiner med mikroprosessorer fra Intel og AMD.

På x86-arkitekturen ble I/O virtualisering ikke utført av mikroprosessoren, men av et brikkesett, før splittelsen av funksjonaliteten til northbridge og southbridge mellom mikroprosessoren og Platform Controller Hub (PCH)

Referanser

Datakomponenter