我正在阅读http://web.cs.iastate.edu/~prabhu/Tutorial/CACHE/interac.html全文:
优势:
-读取未命中永远不会导致写入主存储器
但是我不明白为什么在谈到直写时读错过与为什么有关系?
答案 0 :(得分:1)
传统上,写入是延迟进行的-在仍保留在缓存中时可以再次修改该值,因此,将任何更改写入内存都没有意义。但是,读取可能需要将尚未写出到内存中的脏缓存条目逐出以腾出空间,在这种情况下,必须在驱逐发生之前将该条目写到内存中。
对于直写式高速缓存,修改后的值会在写入时立即写入,因此高速缓存条目永远不会弄脏。因此,可以将它们逐出而不用写,而不会丢失数据。