Cache writings 策略
来源:互联网 发布:linux超过2t 编辑:程序博客网 时间:2024/06/05 16:04
两种基本的写策略是write-through和write-back:
write-through
CPU向cache写入数据时,同时向memory也写一份,使得cache和memory的数据保持一致。优点是简单,不会出现cache一致性的问题;缺点每次都要访问memory,速度慢,要等到写完memory才返回。
write-back
CPU更新cache数据时,只要在cache中修改一下,memory的内容要等到cache可能被别的数据代替或者系统做cache flush时,才会更新。优点是速度块;缺点是引入了cache和memory一致性问题。writeback要比write-through复杂需要,因为cache需要跟踪它已经写过的内容,然后标记为dirty,以便适当的时候写回memory中
write-alloc
换一个说法,又叫fetch on write,如果被写的数据不在cache中,那么要把data从memory装入cache中,然后再写(这就导致了write-hit)。有点类似read-misses
在ARM对内存区域映射时,会设置两个属性:bufferable和cacheable
bufferable的意思是说不必把结果写进最终目的地而只是写进中间某个buffer就可以回response,这就是上面提到的write-back;non-bufferable则是把结果写进最终的目的地才能回response,这就是上面的write-through。
Cacheable说的是进行读写的时候要去cache里查看(noncacheable就是不用去cache里查看,直接对memory进行操作)。
- Cache writings 策略
- 搜索引擎CACHE策略研究
- 搜索引擎CACHE策略研究
- 搜索引擎CACHE策略研究
- Cache的替换策略
- 搜索引擎CACHE策略研究
- 搜索引擎CACHE策略研究
- Cache 替换策略
- Cache 写操作策略
- cache的策略
- 搜索引擎CACHE策略研究 .
- Cache的替换策略
- cache 写回策略
- nutch的cache策略及cache策略研究
- 进一步优化Bitmap Cache策略
- linux的page cache策略
- linux的page cache策略
- (转)Cache的替换策略
- Meteor 客户端远程调用服务端函数
- js获取浏览器客户端日期 js获取日期 js系统日期
- 错误整理:Tomcat容器报错IOException while loading persisted sessions: java.io.EOFException
- 坑爹的“java.lang.RuntimeException: No memory in memObj”
- declare-styleable的使用,自定义属性值
- Cache writings 策略
- 应用程序权限设计
- 总结Material stock list ——TCODE:MD04
- 有12个球,称3次找出那个异常球,并判断轻重
- 使用jQuery+PHP+Mysql实现抽奖程序
- 几种常见的排序算法
- 15个在线网站检测工具
- DesignWare USB 2.0 OTG Controller (DWC_otg) Device Driver File List
- Android之重写ScrollView实现两个ScrollView的同步滚动显示