A-A+

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

2022-08-12 14:39:28 问答库 阅读 196 次

问题详情

设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%

考点:主存,单元