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