I/O Memory Management Unit

E653443

An I/O Memory Management Unit (IOMMU) is a hardware component that maps device-visible virtual addresses to physical memory addresses, enabling secure and efficient direct memory access (DMA) and device isolation.

All labels observed (3)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf computer hardware component
memory management unit
abbreviation IOMMU
benefit better performance isolation between devices
improved system security
improved system stability
support for advanced virtualization features
componentOf chipset
platform I/O hub
system-on-chip
configuredBy hypervisor
operating system
controls device DMA address space
device access to host memory
enables address translation for DMA operations
fine-grained control of device memory access
isolation between devices and main memory
safe device passthrough to virtual machines
hasFunction enable secure direct memory access
enforce memory access permissions for devices
map device-visible virtual addresses to physical memory addresses
protect system memory from faulty or malicious devices
provide device isolation
remap DMA addresses
support virtualization of I/O devices
implementedBy AMD-Vi
linked to: AMD-V

ARM System MMU
Intel VT-d
PowerPC IOMMU
prevents DMA attacks
devices accessing unauthorized memory regions
memory corruption by misbehaving devices
relatedTo I/O virtualization
linked to: virtio

PCI Express
SR-IOV
direct memory access
memory protection
virtual memory
supportsConcept DMA remapping
device passthrough
interrupt remapping
multi-root I/O virtualization
single-root I/O virtualization
usedIn cloud computing infrastructure
computer systems
high-performance computing systems
servers
virtualized environments
uses page tables
translation structures maintained by the operating system

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Intel VT-d uses I/O Memory Management Unit
W^X enforcedBy MMU (Memory Management Unit)
linked to: I/O Memory Management Unit
I/O Memory Management Unit abbreviation IOMMU
linked to: I/O Memory Management Unit