这篇主要是讲cache的基础知识,从网上也可以搜到相关的。
这篇主要是讲cache的基础知识,从网上也可以搜到相关的。
Cache的作用:
为了缩小cpu和ram之间的速度不匹配,引入了硬件高速缓存内存。它基于著名的局部性原理。
Cache的分类:
a. 统一的。指令和数据用同一个Cache。
b. 指令和数据分开的。有时这种组织方式也被称为改进的哈佛结构。
L1\L2\L3 cache的解释:
http://www.360doc.com/content/11/1013/01/1317564_155627198.shtml
自己看吧
Cache与主存的关系:
a.充分映射方式(fully associative)
主存中的任意一个行可以存放高速缓存中的任意位置。
b.直接映射方式(direct-mapped)
主存中的每个地址都对应Cache存储器中惟一的一行。由于主存的容量远远大于Cache存储器,所以在主存中很多地址被映射到同一个Cache行。