What is the advantage when we enable DMA on our Windows PC?

DMA (also referred to as bus mastering) is a technique that some components and devices use to transfer data directly to and from memory without passing through the Central Processing Unit (CPU). DMA reduces CPU overhead by providing a mechanism for data transfers that do not require monitoring by the CPU. The number associated with DMA indicates the direct memory access channel that the component or device uses to transfer data to and from memory.

Without DMA, the CPU is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work.

Source: Microsoft and Wikipedia

(more…)