【发布时间】:2019-12-23 04:05:11
【问题描述】:
我也问过类似的问题:Can a lower level cache have higher associativity and still hold inclusion?
假设我们有 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)
【问题讨论】:
标签: caching memory memory-management cpu-architecture cpu-cache