A technology that allows data transfer between devices without the use of CPU. It can be used to speed up memory operations