1.cache工作原理 根据时间局部性和空间局部性,当处理器访问一块数据时,它很可能再次访问这块数据或者访问此存储位置附近的数据,因此cache可以在从内存中提取一个字时,也可以提取多个相邻的字,从而提高程序的访问效率。这样的一组字被称为高速缓存块或高速缓存行。
2.多级cache
多级cache中,L1 cache通常在片内,L2、 L3 cache可以在片内,也可以在片外。
分立cache(即指令cache和数据cache分开)有利于流水线处理器的实现
通常L1 cache是分立的,因为L1 cache的命中时间比命中率更重要,减少命中时间以获得较少的时钟周期
3.cache和主存间的地址映射方式
直接映射丶全相联映射丶组映射