A method, which transfers the entire block of data from its own buffer to main memory takes place without intervention by CPU.
Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory (random access memory) independent of the central processing unit.
Without DMA, when the CPU is using programming input/output, it is typically fully occupied for the entire duration of the read or write operation, and is thus unavailable to perform other work.