Memory that temporarily stores data to help compensate for differences in the transfer rate of data from one device to another.