Memory Components White Papers

The Price of Safety: Evaluating IOMMU Performance

Overview IOMMUs, IO Memory Management Units, are hardware devices that translate device DMA addresses to machine addresses. An isolation capable IOMMU restricts a device so that it can only access parts of memory it has been explicitly granted access to. Isolation capable IOMMUs perform a valuable system service by preventing rogue devices from performing errant or malicious DMAs, thereby substantially increasing the system's reliability and availability. Without an IOMMU a peripheral device could be programmed to overwrite any part of the system's memory. Operating systems utilize IOMMUs to isolate device drivers; hypervisors utilize IOMMUs to grant secure direct hardware access to virtual machines.

Further White Paper Details
PublisherIBM File FormatPDF
Date PublishedJune 2007
FormatWhite Papers   
Topics

Quick Sitemap Links: