4.7-Catche的基本原理
存储系统中的Catche视图

Cache的功能:缓解快速CPU与慢速的主存之间的速度差异
Cache的理论基础:局部性原理
Cache的工作过程
- 读操作

如何判断数据造Cache中?
Cache中的数据是有效么?(DMA修改主存)
当CPU访问Cache不命中,则从主存中直接获取数据给CPU,同时更新到Cache中
2. 写操作

写穿策略:将数据写到Cache,并写回到主存后给写回响应
写回策略:将数据直接写到Cache中直接返回响应
Cache地址映射机制实现快速访问

Cache的结构

Cache被分成若干行,没行的大小与主存块相同
Cache每行包含四部分,是Cache要保存的信息。Tag从CPU访问主存的地址中剥离得到。Data是主存交换的数据块,Valid表示Cache中的数据是否有效,Dirty表示主存中的数据是否是最新


浙公网安备 33010602011771号