A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/17/MMU_and_IOMMU_cs.svg/220px-MMU_and_IOMMU_cs.svg.png)
IOMMU (zkratka z anglického Input–output memory management unit, doslova vstupně-výstupní jednotka správy paměti) je pomocná jednotka správy paměti propojující operační paměť se vstupně-výstupní sběrnicí podporující přímý přístup do paměti. Podobně jako hlavní jednotka správy paměti mezi procesorem a operační pamětí má na starosti zejména překlad adres, v tomto případě fyzických adres operační paměti a virtuálních adres v zařízení. Typickým příkladem IOMMU je GART, jednotka správy paměti používaná grafickými kartami na sběrnicích AGP a PCI-Express.
Zařízení díky IOMMU může využívat výhod virtuální adresace, tedy:
- může využít velké spojité virtuální oblasti, i když je z fyzického hlediska operační paměť fragmentovaná
- může využívat i části operační paměti, které by fyzicky nedokázalo adresovat (například na 32bitové platformě x86 s více než 4GB a podporou Physical Address Extension procesor tuto paměť adresovat může, ale zařízení samo o sobě obvykle ne).
Nevýhodou je nutná režie spojená se správou virtuální adresace.
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Input–output memory management unit na anglické Wikipedii.
>Text je dostupný pod licencí Creative Commons Uveďte autora – Zachovejte licenci, případně za dalších podmínek. Podrobnosti naleznete na stránce Podmínky užití.
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.