A buffer between the processor and a slower device such as a printer, disk drive, or memory chips. The cache generally consists of high-speed memory. Data is transferred in bulk to the cache. It is then pulled out as it is needed, freeing up the processor to work on other jobs instead of waiting for the slower device to finish.