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 (1)
| Label | Occurrences |
|---|---|
| I/O Memory Management Unit canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T7278764 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: I/O Memory Management Unit Context triple: [Intel VT-d, uses, I/O Memory Management Unit]
-
A.
MMU
MMU is a large public university in Manchester, England, known for its diverse academic programs and strong links with industry and the creative sectors.
-
B.
DMA
DMA (Direct Memory Access) is a computer feature that allows hardware devices to transfer data directly to and from system memory without continuous CPU involvement, improving performance and efficiency.
-
C.
DMA
DMA is the IATA airport code for Davis-Monthan Air Force Base, a major U.S. Air Force installation near Tucson, Arizona.
-
D.
Monolithic Memories
Monolithic Memories was a semiconductor company known for developing programmable read-only memory (PROM) and logic devices after being spun off from Fairchild Semiconductor.
-
E.
IO/STA
IO/STA is the abbreviation for the Office of United Nations Specialized and Technical Agencies, a body that coordinates and liaises with the UN’s specialized and technical organizations.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: I/O Memory Management Unit Target entity description: 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.
-
A.
MMU
MMU is a large public university in Manchester, England, known for its diverse academic programs and strong links with industry and the creative sectors.
-
B.
DMA
DMA (Direct Memory Access) is a computer feature that allows hardware devices to transfer data directly to and from system memory without continuous CPU involvement, improving performance and efficiency.
-
C.
DMA
DMA is the IATA airport code for Davis-Monthan Air Force Base, a major U.S. Air Force installation near Tucson, Arizona.
-
D.
Monolithic Memories
Monolithic Memories was a semiconductor company known for developing programmable read-only memory (PROM) and logic devices after being spun off from Fairchild Semiconductor.
-
E.
IO/STA
IO/STA is the abbreviation for the Office of United Nations Specialized and Technical Agencies, a body that coordinates and liaises with the UN’s specialized and technical organizations.
- F. None of above. chosen
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
computer hardware component
ⓘ
memory management unit ⓘ |
| abbreviation | IOMMU NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
ARM System MMU NERFINISHED ⓘ Intel VT-d NERFINISHED ⓘ PowerPC IOMMU NERFINISHED ⓘ |
| prevents |
DMA attacks
ⓘ
devices accessing unauthorized memory regions ⓘ memory corruption by misbehaving devices ⓘ |
| relatedTo |
I/O virtualization
NERFINISHED
ⓘ
PCI Express NERFINISHED ⓘ 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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: I/O Memory Management Unit Description of subject: 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.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.