我曾经提出过类似的问题:低一级缓存可以具有更高关联性并仍然保持包容性吗?
假设我们有2级缓存。(L1是最靠近CPU(内部/低级)的,而L2在其外面,最靠近主内存),那么L1缓存可以采用写回(write back)吗?
我的尝试)
我认为我们必须只采用写通(write through)缓存,并且不能在L1中采用写回缓存。如果在L1缓存中替换了块,则必须将其写回到L2以及主内存,以保持包容性。因此,它必须是写通而不是写回。
所有这些疑问都源于下面的考试问题。 :P
问题) 为了在多级缓存层次结构中L1和L2两个缓存级别之间保持包容性,以下哪些是必需的?
I) L1必须是写通缓存
II) L2必须是写通缓存
III) L2的关联性必须大于L1的关联性
IV) L2缓存必须至少与L1缓存一样大A) 只有IV
B) 只有I和IV
C) I,II和IV
D) I,II,III和IV
根据我的理解,答案应该是选项(B)