多级缓存访问时间



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

平均访问时间可以给出为 :- h1(t1( + (1-h1((h2((t1+t2( 其中

h1 : 一级缓存命中率, T1 : L1的访问时间, h2:二级缓存的命中率, T2 : L2 的访问时间。

我们可以直接从 L2 访问它,但我们也会将其提升到 L1 中,以便下次访问它更快。

最新更新