Cycle stealing
Een DMA-modus waarin de controller de geheugenbus telkens één cyclus leent, zodat de processor een beetje wordt vertraagd in plaats van helemaal stilgelegd.
Het alternatief is burst- of blokmodus, waarbij de DMA-controller de bus overneemt en vasthoudt tot het hele blok is verplaatst. Sneller, maar de CPU staat intussen stil. Bij cycle stealing wordt één woord verplaatst, gaat de bus terug en krijgt de processor een paar cycli voor het volgende woord aan de beurt is. Intels 8237 in de oorspronkelijke pc noemde dit single transfer mode; de techniek is ouder en was gebruikelijk op minicomputers uit de jaren zestig, waar I/O anders de schaarse rekentijd had opgeslokt.
De term dekt ook videochips die geheugen met de CPU delen. De VIC-II van de C64 steelt cycli bij elke bad line en de Agnus van de Amiga verdeelde de bus volgens een vast rooster. Moderne microcontrollers met een busmatrix omzeilen het meeste, mits CPU en DMA toevallig verschillende geheugenbanken gebruiken.