Кража циклов
Режим DMA, в котором контроллер занимает шину памяти на один цикл за раз, слегка замедляя процессор вместо того, чтобы остановить его целиком.
Альтернатива — пакетный, или блочный, режим: контроллер DMA захватывает шину и держит её, пока не переместит весь блок. Быстрее, но CPU всё это время простаивает. При краже циклов передаётся одно слово, шина возвращается, и процессор получает несколько тактов до следующего слова. Intel 8237 в первом IBM PC называл это режимом одиночной передачи; сама техника старше и была обычной на миникомпьютерах 1960-х, где ввод-вывод иначе съел бы всё их скудное процессорное время.
Термин применяют и к видеочипам, делящим память с CPU. VIC-II в C64 крадёт циклы на каждой bad line, а Agnus в Amiga раздавал шину по жёсткому расписанию. В современных микроконтроллерах с матрицей шин этого почти нет — если CPU и DMA работают с разными банками памяти.