【发布时间】:2012-03-23 02:39:30
【问题描述】:
想知道何时应该执行回写?我以为是当您写入地址时,该地址已不在缓存中。因此,如果该插槽中存在具有有效脏位的东西,那么您需要将其复制回 main_mem 中的位置,这样您就不会丢失数据。
但是当你想读取一个不同的地址(这是一个直接映射的缓存)时呢?
那么每次出现缓存未命中和脏位(无论读取或写入)时,您都会执行回写吗?
【问题讨论】:
-
你真的别无选择,是吗?如果你必须从缓存中删除一些东西并且它是脏的,你必须写它。 为什么你从缓存中删除它并不重要。
-
我并没有真正问为什么。但我想我还是用自己的问题回答了。