我对缓存策略有点困惑。 我有一些基本的理解是不够的。
对于写分配(WBWA)的回写:
1.当写入/读取未命中时,如果它是脏块,我们首先将其发送(写入)到较低级别。使用write allocate,我们转到下一级缓存以查找该块并将其取回并再次写入当前级别。因此写入未命中后写入命中。问题是,对于独占缓存,如果我们在较低级别缓存中找到丢失的块并将其恢复并再次写入当前级别,则我们在两个级别中都有两个副本,这与独占策略相矛盾。我们是否需要在较低级别缓存中使该块无效以确保只存在一个副本?
答案 0 :(得分:0)
我们始终知道顶级条目是正确的,因此使较低级别的条目无效将是多余的