假设有两级包含缓存层次结构,即 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)
这个问题的测验