作为计算机组成的一个硬件部分,高速缓冲储存器(Cache Memory)或称为缓存(Cache),已经成为现代计算机不可或缺的一部分了,它的操作原理是基于局部性原理(Principle of Locality)的,当处理器尝试访问某信息时,比如读取一条指令,它首先将在缓存中搜索,如果不能在缓存中搜索到所需要的信息,处理器将会把包含该信息的存储器的一部分内容复制到缓存中,然后使用,当然这个过程对用户来讲是不可见的,通常是不能通过编程访问的。缓存的概念其实早在20世纪60年代就有了,由M.V.Wilkes引入,最初起名为从属存储器(Slave Memory)、高速缓冲存储器或简称为缓存,它是一种在处理器和存储器之间充当缓冲区的存储器。其最早的实现之一是在著名的IBM360机器上。