More Efficient Data Movement with DMA
In this lesson, we explain how DMA can be used to lower POI overheads.
We'll cover the following
Unfortunately, there is one other aspect of our canonical protocol that requires our attention. In particular, when using programmed I/O (PIO) to transfer a large chunk of data to a device, the CPU is once again overburdened with a rather trivial task, and thus wastes a lot of time and effort that could better be spent running other processes. This timeline illustrates the problem:
Get hands-on with 1400+ tech skills courses.