Жадқа тікелей қол жеткізу
DMA болмаса, орталық процессор бағдарламаланған енгізу / шығаруды пайдаланған кезде, ол әдетте оқу немесе жазу жұмысының барлық уақытында толығымен бос емес, сондықтан басқа жұмысты орындау мүмкін емес. DMA пайдалану кезінде орталық процессор алдымен тасымалдауды бастайды, содан кейін тасымалдау кезінде басқа операцияларды орындайды және операция аяқталған кезде DMA контроллерінен үзіліс алады. Бұл функция орталық процессор деректерді беру жылдамдығын қолдай алмайтын кез келген уақытта немесе орталық процессор енгізу-шығару деректерінің салыстырмалы түрде баяу берілуін күту үшін жұмысты орындау қажет болғанда пайдалы. Көптеген аппараттық жүйелер DMA-ны пайдаланады, соның ішінде диск контроллері, графикалық карталар, желілік карталар және дыбыстық карталар. DMA сонымен қатар көп ядролы процессорларда чиптік деректерді беру үшін қолданылады. DMA арналары бар компьютерлер деректерді DMA арналары жоқ компьютерлерге қарағанда процессорға әлдеқайда аз шығындармен құрылғыларға және құрылғылардан жібере алады. Сол сияқты, көп ядролы процессордың ішіндегі өңдеу элементі деректерді жергілікті жадқа және одан процессорлық уақытты қажет етпестен жібере алады, бұл есептеулер мен деректерді параллель орындауға мүмкіндік береді.
dma операциялардың қандай түрлері үшін пайдалы
орталық процессор деректерді беру жылдамдығын қолдай алмайтын кез келген уақытта орталық процессор енгізу-шығару деректерінің салыстырмалы түрде баяу берілуін күту үшін жұмысты орындау қажет болғанда