首页 > 试题广场 >

已知Cache的容量为4MB,分为4块,每块1MB,读写时间

[单选题]
已知Cache的容量为4MB,分为4块,每块1MB,读写时间为3ns,主存的容量为512MB,读写时间为30ns。若平均读写时间为3.54ns,则Cache的命中率为:
  • 90%
  • 95%
  • 98%
  • 99%
令平均访问时间为T,Tc为Cache访问时间,Tm为内存访问时间,H为Cache命中率,则
T = H*Tc + (1-H)*Tm,代入题中数据
3.54 = H*3 + (1-H)*30,得H为98%
发表于 2019-12-31 16:21:44 回复(0)

缓存不命中就去访问主存,平均访问时间就是 cache命中+不命中 总共花的时间,设命中率为H,则
平均访问时间 T =H* cache+ (1-H) * memory
3.54 = H * 3 + (1-H) * 30 , H=98%

发表于 2020-03-08 22:27:04 回复(0)
设命中率为k,则 3k + 30(1-k) = 3.54,解得k=0.98
发表于 2020-07-31 10:32:23 回复(0)