📜  门| GATE CS 2021 |设置 2 |问题 37

📅  最后修改于: 2021-09-26 03:35:24             🧑  作者: Mango

假设有两级包含缓存层次结构,即 L1 和 L2,其中 L2 是两者中较大的一个。考虑以下陈述。

  • S1:通过 L1 高速缓存写入中的读取未命中不会导致将脏行回写到 L2
  • S2:写分配策略必须与直写缓存一起使用,无写分配策略与回写缓存一起使用。

以下哪个说法是正确的?
(A) S1 为真,S2 为假
(B) S1 为假,S2 为真
(C) S1 为真,S2 为真
(D) S1 为假,S2 为假答案:(一)
解释:

S1:通过缓存写入意味着同时访问 L1 和 L2,在这种情况下,如果 L1 缓存中发生读取未命中,我们会尝试从 L2 缓存中获取它,如果它是脏的,那么我们不需要写回 L2,因为它是写入通过缓存。

S2:写分配策略用于写回缓存而不是写通过缓存。

(正确选项A)

这个问题的测验