想知道何时应该进行回写?我以为是在你写一个地址的时候,那已经没有了 . 因此,如果该插槽中存在某个有效的Dirty Bit,那么您需要将其复制回main_mem中的位置,这样您就不会丢失数据 .
但是当你想要读取不同的地址时(这是一个直接映射的缓存)呢?
每次有高速缓存未命中和脏位(无论是读还是写)时,你都会执行回写吗?
你是对的,当一个缓存行由于任何原因需要重新使用时,如果它是脏的,它需要写出来(可能是低级缓存或主内存)
1 回答
你是对的,当一个缓存行由于任何原因需要重新使用时,如果它是脏的,它需要写出来(可能是低级缓存或主内存)