In very basic terms, an IOMMU is a memory remapper. It translates between the devices in your computer and the memory, so that the each device's memory space is protected and being used to its full advantage. They are built into every modern computer.