Computer facility linked to the processor that holds data or program instructions until they are required.