5.1.2 Cache基本概念回顾 1、Cache 原理和 Cache 的映射 高速缓存技术将高速的小容量的静态存储器Cache和低价格大容量的动态主存储器连接在一起,在Cache当中存放主存中内容的副本,主存到Cache形成地址的影射。当CPU打算从主存储器中读取数据时,首先从Cache中查找是否存有主存中该数据块的副本,如果有,则直接从Cache中读取;如果没有,则访问主存储器,在从主存中读取数据的同时,将包含此数据的固定大小的数据块装到Cache中。图5-3表示了处理器Cache读的流程。根据程序访问局部性原则,当一块数据装入Cache以满足当前的存储器访问时,以后的程序有很大的可能继续访问该数据块。这样,在多数情况下处理器是以最快的速度直接访问Cache,而可访问的范围却是价格低廉的大容量的主存储器空间。 |