假定两级包含式缓存层次结构L1和L2,其中L2是两者中的较大者。请考虑以下语句。
- S1:通过L1高速缓存写操作中的未读不会导致将脏线写回L2
- S2:写分配策略必须与直写高速缓存一起使用,而无写分配策略必须与回写高速缓存一起使用。
下列哪种说法是正确的?
(A) S1为真,S2为假
(B) S1为假而S2为真
(C) S1为真,S2为真
(D) S1为假而S2为假答案: (A)
解释:
S1:直写式高速缓存意味着同时访问L1和L2,在这种情况下,如果L1高速缓存中发生读取未命中,我们尝试从L2高速缓存中获取它,如果脏了,那么我们就不需要写回L2,因为它是Write通过缓存。
S2:写分配策略用于回写高速缓存,而不用于通过高速缓存写。
(正确的选项A)
这个问题的测验