Cache问题

  • 什么是程序访问的局部性?
  • 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得时间
  • 写回法/写回法 “写”操作时间是?访问主存得时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值