What would it be like if GPUs used a modern DMA Bus?

OK for those unfamiliar with DMAs, DMA is Direct Memory Address and to this day, we still have a DMA bus that we used on the IBM 5150 (though it’s emulated at this point) in modern PCs and the bus was never really updated since then for legacy reasons and the bandwidth of that bus is 2.5MBps where as the Cell Processor in the PS3 was 20GBps and that was just over a decade ago.

Now DMAs help one avoid layers of abstraction like the PCIe Protocol and it would stack very well with Vulkan. That’s why Consoles can get away with a less powerful GPU than an equivalent PC. I know what you may be thinking “We don’t need DMA in the modern world, it’s (close to as of now) 2018, nobody programs in ASM anymore because you get diminishing returns”, but yeah, the Compiler will usually out ASM you, so the compiler will do most of the work for you and yeah, people still program in ASM, they do it to use CPU extensions of which would work well for video editing and stuff even without DMAs, but would stack with them with OpenCL and whatnot.

You think we’ll ever see it in PCs again at the end of Moore’s “Law”?