4.高速缓存(Cache)
高速缓存指访问速度比一般随机存取存储器(RAM)快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。当CPU处理数据时,它会先到Cache中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据——由于CPU的运行速度一般比主内存的读取速度快,主存储器周期(访问主存储器所需要的时间)为数个时钟周期,因此,若要访问主内存的话,就必须等待数个CPU周期从而造成浪费。
微处理器访问专用的高速存储器的速率要比访问主板上的内存快得多,从而可以大幅度地提高计算机的性能。有些计算机规格详细说明了缓存的类型和容量。现代的微处理器的一级缓存(Level 1 cache,L1)和二级缓存(L2)甚至三级缓存(L3)都已集成在微处理器内部。一级缓存往往还被划分为数据缓存和指令缓存两部分。缓存的容量通常以KB(千字节)或MB(兆字节)来度量。