基本概念
在计算机存储系统的层次结构中,位于CPU和主存之间的高速小容量存储器。与主存储器一起构成一级存储器。高速缓冲存储器和主存储器之间的信息调度和传输是由硬件自动执行的。
有些机器甚至有二级和三级缓存,每个缓存都比前一个缓存更慢更大。
组成结构
缓存是介于主存和CPU之间的一级存储器,由静态存储芯片(SRAM)组成。其容量相对较小,但速度远高于主存,接近CPU。
它主要由三部分组成:
高速缓冲存储器组:存储从主存储器调入的指令和数据块。
地址转换部分:建立目录表,实现主存地址到缓存地址的转换。
替换组件:当缓存满时,按照一定的策略替换数据块,修改地址翻译组件。