輸入輸出內存管理單元

在計算機領域 ， 輸入輸出內存管理單元 ( 縮寫IOMMU ） 是一種內存管理單元 （ MMU ） ， 它將具有直接記憶體存取能力 （ 可以DMA ） 的I / O總線連接至主內存 。 如傳統的MMU （ 將CPU可見的虛擬地址轉換爲物理地址 ） 一樣 ， IOMMU將設備可見的虛擬地址 （ 在此上下文中也稱設備地址或I / O地址 ） 映射到物理地址 。 部分單元還提供內存保護功能 ， 防止故障或惡意的設備 。 IOMMU的一個例子是Intel架構和AMD計算機上使用的AGP和PCI Express顯卡所使用的 （ GART ） 。 在x86架構將CPU與平臺路徑控制器 （ PCH ） 的北橋和南橋拆分前 ， I / O虛擬化不是由CPU而是由芯片組執行 。