多级缓存访问时间

时间:2017-07-07 18:42:30

标签: memory cpu-architecture cpu-cache multi-level

如果有2个高速缓存L1和L2,其中L1是第一级高速缓存,L2是低级高速缓存。 假设在L1中有一个未命中,在L2中有一个命中。 现在,我们是否需要将所需的块从L2带到L1然后从L1访问所需的字节,还是可以直接从L2访问所需的字节?

平均访问时间可以如下: - h1(t1)+(1-h1)(h2)(t1 + t2)其中

h1:L1缓存的命中率, t1:L1的访问时间, h2:L2缓存的命中率, t2:L2的访问时间。

1 个答案:

答案 0 :(得分:1)

我们可以直接从L2访问它,但我们也会把它带到L1中,以便下次访问速度更快。