3、写策略 Cache结构是一种存储器分层的技术。每一个Cache行中装入的是相应主存块的副本。如果处理器执行了Cache写操作,则主存中对应字或字节是无效的。当系统中存在DMA控制器,DMA修改了主存储器,则Cache中的字或字节也是无效的。当系统具有两个以上处理器,每个处理器都具有自己本地的Cache时,情况更加复杂。如果一个局部Cache的字内容被修改,那么主存和其他Cache中相关的字都将是无效的。为了保持Cache和存储器中数据一致,采用了写通过和回写技术。
实际系统中,通常同时使用这两种写策略,使它们在不同的情况下互相补充,在修改数据时保持存储器数据的一致性。 |