多核对操作系统的影响(1)Cache一致性.ppt

多核对操作系统的影响(1) Cache一致性 outline Cache Coherence问题 Cache Coherence的提出 多个Cache不一致的原因 两种设计Cache一致性协议策略 监听总线协议 基于目录的Cache一致性协议 三种Cache一致性策略 Cache Coherence问题 多个Cache不一致的原因 共享可写数据的不一致性 进程迁移的不一致性 I/O操作(绕过Cache的I/O操作) 两种设计Cache一致性协议策略 写无效(write invalidate) 任一core写它的私有Cache时,它都使所有其它的Cache中的副本失效。 对Write-through,它也更新memory中的副本(最终是一个Cache中的副本和memory中的副本是有效的)。 对Write-back,它使memory中的副本也失效(最终只有一个Cache中的副本是有效的)。 两种设计Cache一致性协议策略 写更新(write update) 任一处理器写它的私有Cache时,它都立即更新所有其它的Cache中的副本。 对Write-through,它也更新主存储器中的副本。 对Write-back,对存储器中副本的更新延迟到这个Cache被置换的时刻。 outline Cache Coherence问题 Cache Coherence的提出 多个Cache不一致的

文档评论(0)

1亿VIP精品文档

相关文档