【发布时间】:2017-08-15 23:51:07
【问题描述】:
我对缓存策略有点困惑。 我有一些基本的了解,这还不够。
对于使用 write-allocate(WBWA) 的回写:
1.当写/读未命中时,如果是脏块,我们首先将其发送(写入)到较低级别。通过写入分配,我们进入下一级缓存以查找该块并将其取回并再次写入当前级别。因此,写入未命中之后是写入命中。问题是,对于独占缓存,如果我们在较低级别的缓存中找到丢失的块并将其带回并再次写入当前级别,那么我们在两个级别都有两个副本,这与独占策略相矛盾。我们是否需要使低级缓存中的该块无效以确保仅存在一个副本?
【问题讨论】:
标签: caching