Chinaunix首页 | 论坛 | 博客
  • 博客访问: 417732
  • 博文数量: 122
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 688
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-04 12:30
文章分类

全部博文(122)

文章存档

2017年(5)

2016年(4)

2015年(56)

2014年(41)

2013年(16)

我的朋友

分类: LINUX

2013-09-09 20:46:18

(本文图片摘自百度文库)

Cache
的作用:解决cpu和主存之间速度差距太大的矛盾

Cache一致性问题的原因有三个:共享可写数据、进程迁移、IO

(1)      共享可写数据


(2)      进程迁移



(3)       IO传输

解决办法:

监听协议:通过总线监听机制实现cache 和内存之间的一致性。监听有两种策略:写无效和写更新。写无效是指:当一个cache中的数据更新时,其余的cache中的数据块都无效。写更新是指:当一个cache中数据有更新时,会通过总线把更新的数据块广播到其余的cache

基于目录的协议:包括全映射目录、有限目录和链式目录协议

阅读(1212) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~