cache-cache(高速缓冲存储器)
高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储晶片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。
基本介绍
- 中文名:计算机中高速小容量储存器
- 外文名:Cache
基本概念
在计算机存储系统的层次结构中,介于中央处理器和主存储器之间的高速小容量存储器。它和主存储器一起构成一级的存储器。高速缓冲存储器和主存储器之间信息的调度和传送是由硬体自动进行的。
某些机器甚至有二级三级快取,每级快取比前一级快取速度慢且容量大。
组成结构
高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储晶片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。
主要由三大部分组成:
Cache存储体:存放由主存调入的指令与数据块。
地址转换部件:建立目录表以实现主存地址到快取地址的转换。
替换部件:在快取已满时按一定策略进行数据块替换,并修改地址转换部件。
映射方式
在cache中,地址映射是指把主存地址空间映射到cache地址空间,也就是把存放在主存中的数据按照某种规则装入到cache中。共有直接映射,全相联映射,组相联映射三种映射方式。