Temporary storage location, used to place data for short-term storage. Commonly employed in conjunction with disk drives and microprocessors to speed up data transfer by allowing larger blocks of data to be transferred in each read or write operation. Can also be used to simplify the connection between high-speed devices and low-speed networks.