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