cache coherency

来源:互联网 发布:msqrd.软件 编辑:程序博客网 时间:2024/05/23 14:01

导致cache coherency的情况:

直接内存访问(DMA)

多处理器

 

DMA导致cache coherency的情况:

假如是write back cache. 当CPU读取内存地址X时,内存X的内容被装入cache中,随后CPU修改这个值,这时cache coherency就出现了.当外设要求读取内存X的内容时,这个内容是错的.当CPU读取内存地址X时,内存X的内容被装入cache中,随后外设修改内存X的内容,这时CPU内的副本就是错的了.

0 0