设CaChe的初态为空 若CPU依次从主存第0 1 … 99单元读出100个字(主存一次读一个字) 并重复按此次

大学 主存,单元,命中率 已帮助 人

设CaChe的初态为空,若CPU依次从主存第0,1,…,99单元读出100个字(主存一次读一个字),并重复按此次序读10次,问命中率是多少?

请帮忙给出正确答案和分析,谢谢!

热搜:半导体存储器是第三代计算机的主存

答案解析

难度★★☆ 搜索
  • 正确答案:×
    由于Cache的初态为空,所以读主存第0个单元时不命中,但是第0个单元所在的第0块被装入主存。由于每个字块有8个字,所以随后读主存第1,2,…,7单元时皆命中。依次类推,读主存第8,16,…,96单元时不命中,其余均命中。故在第一次连续读100个字的过程中,共不命中13次。此后重复按此次序读9次,皆命中。命中率=[(100×10一13)/(100×lO)]×100%=98.7%