- 什么是程序访问的局部性?
- Cache一般采用什么制作,优点是什么?
- 什么是块长,怎么计算?
- Cache与主存之间是字块传送
- CPU访问Cache命中/不命中意思?
- 缓存的块数C远小于主存的块数M
- 由于上一条的原因,一个缓存块不能永久的对应一个主存块(一对多),所以每个缓存块都需要设置一个标记,用来表示当前存放的是哪一个主存块
- CPU读信息时,需要将主存地址的高m位(或m位的一部分)与缓存块的标记进行比较,判断所读信息是否再缓存中
- 影响Cache效率的重要因素是哪两个?
- 用命中率来衡量Cache效率
- 命中率h的计算
- Cache-主存系统的平均访问时间计算
- 访问效率e的计算,命中率越接近于1越好
- Cache的基本结构:Cache存储体,地址映射变换机构,Cache替换机构
- 地址映射变换机构是将CPU送来的主存地址转换为Cache地址
- Cache未命中时的操作,CPU访问主存,不仅将该字从主存取出送入CPU,同时将它所在的主存块一并调入(若Cache不满,主存块调入Cache,若Cache满,就得采用替换策略)
- Cache是透明得,用户编程时所用到得地址是主存地址,用户根本不知道是否调入Cache,因为,将主存块调入Cache得任务全部由硬件自动完成
- Cache读操作
- Cache写操作
- 写操作比较复杂,因为对Cache块内写入得信息,必须与被映射得主存块内得信息一致
- 写直达法 “写”操作时间是?访问Cache得时间
- 写回法/写回法 “写”操作时间是?访问主存得时间
Cache问题
最新推荐文章于 2024-02-26 08:47:44 发布