IOMMU

zařízení pro správu paměťové komunikace mezi perifériemi počítače a hlavní pamětí

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.

Schematické znázornění funkce různých jednotek správy paměti

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.

Reference

editovat

V tomto článku byl použit překlad textu z článku Input–output memory management unit na anglické Wikipedii.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy