问答题 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
【答案解析】