我问过一个类似的问题:较低级别的缓存是否可以具有更高的关联性并且仍然包含包含?
假设我们有 2 级缓存。(L1离CPU最近(内部/低级),L2在CPU之外,离主存最近)L1缓存可以写回吗?
我的尝试)
我认为我们只能通过缓存写入,而不能在 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)