Java中的回写缓存,何时写回

时间:2012-03-23 02:39:31

标签: java caching

想知道何时应该进行回写?我以为是在你写一个地址的时候,那已经没有了。因此,如果该插槽中存在某个有效的Dirty Bit,那么您需要将其复制回main_mem中的位置,这样就不会丢失数据。

但是当你想要读取不同的地址时(这是一个直接映射的缓存)呢?

每次有高速缓存未命中和脏位(无论是读还是写)都会执行回写?

1 个答案:

答案 0 :(得分:0)

你是对的,当一个缓存行由于任何原因需要重新使用时,如果它的脏,它需要被写出(可能是一个较低的缓存或主内存)