问答题
CPU支持二级存储器结构:其中L
1
cache包含1000个字,存取时间0.01μs,L
2
cache包含100000个字,存取时间0.1μs。假定要存取的一个字在L
1
cache,则CPU能直接存取它;如果它在L
2
cache,则这个字首先传送到L
1
cache,然后再由CPU存取它。为了简化,不考虑CPU确定这个字是在L
1
还是L
2
所需的时间。假定95%的字都是在L
1
cache中找到,求存取一个字的平均时间是多少?
【正确答案】正确答案:L
1
cache的存取时间T
1
=0.01μs,命中率H
1
=0.95 L
2
cache的存取时间T
2
=0.1μs,命中率H
2
=1-0.95=0.05 存取一个字的平均时间T
a
为 T
a
=H
1
×T
1
+H
2
×(T
1
+T
2
) =0.95×0.1μs+0.05×(0.01+0.1)μs=0.015μs
【答案解析】