
Eliminating nonuniform memory accesses of I/O devices
We contend that NUDMA problems are inherently different than NUMA problems, and that they can and should be entirely eliminated. We propose the IOctopus design, which provides devices with uniform access to all the memory in the system and thereby improves performance, simplifies software, increases the consolidation ratio, and reduces hardware costs. IOctopus allows systems to keep existing APIs intact, while requiring only modest modifications to drivers and firmware of I/O devices.