【发布时间】:2014-06-14 19:53:21
【问题描述】:
我正在阅读有关缓存写入策略的信息,我只是想知道我是否理解正确。
当读取导致缓存未命中时,它将获取该内存块并将其放入缓存中。那么缓存写入未命中意味着程序要写入的内存位置不在缓存中,对吗?所以我正在阅读write-back的描述,根据wikipedia如下:
最初,只对缓存进行写入。对后备存储的写入被推迟,直到包含数据的缓存块即将被新内容修改/替换。
所以缓存块的内存唯一可以被替换的时间是在读取期间,对吗?写入只会更改内存特定位置的数据(如果命中,这将在缓存块内),但它会使块内的实际内存位置保持不变,对吗?
这是我对它的理解,我只是想确保它是正确的。
编辑:等等,我猜在缓存未命中期间它也会替换/更新缓存块......
【问题讨论】:
标签: caching memory computer-architecture