3 ms·
I guess the question is, what would the new instructions do differently? Plus, everything out there supports DMA already. Would you have to buy different HW to
by xxpor 7y ago
I guess the question is, what would the new instructions do differently?
Plus, everything out there supports DMA already. Would you have to buy different HW to support this new scheme?
An IOMMU + DMA is already pretty good, a lot of the bottleneck at this point is really in the IO devices themselves these days (network cards and SSDs are only so fast).
- fithisux 7y agoThe problem is that not all device drivers take advantage of IOMMU, to run device drivers as user level programs.
- xxpor 7y agoMaybe I'm just ignorant, but my impression was that the device drivers don't have a choice if they're running in a VM. The hypervisor sets it up so that all memory access was forced through the IOMMU.