cache一致性问题的一个现象
2015-04-21 14:34
726 查看
这就是传说中的Cache Coherence ---缓存一致性。由于cache和内存在某些时候的不一致而导致的不同地址空间分别读写导致的问题。并不是所有体系结构都存在这种问题,比如x86.我曾经在x86上用过mmap并且使用良好,因为x86的体系结构确保了缓存一致性:其总线监听技术使当某片被cache的内存被其他请求操作时,会被立刻回写,确保cache与内存的一致性。但这种监听技术会带来性能上的损耗,所以arm是由软件来确保这个一致性的:一些时候,比如进程切换,必须通过flush整个cache获得正确的内存访问。
相关文章推荐
- 中检测到一个可能的数据库一致性问题。|解决方法
- 透过现象看本质,一个Java多线程问题引出的思考
- 关于Web应用中的Cache一致性问题
- 在数据库"WSEDSQLDB"中检测到一个可能的数据库一致性问题。|解决方法
- 又一个升级补丁引发的 arcgisserver cache 问题
- cache一致性问题
- C64x+DSP CACHE 一致性问题分析
- DMA和cache一致性问题解读
- DMA与cache一致性的问题
- DMA和cache一致性问题
- cache一致性问题
- 使用OpenSessionInViewFilter解决lazy failed问题时的一个现象
- 关于CacheLookup一个有趣的问题
- EDMA使用中遇到cache一致性的问题
- DMA和cache一致性问题
- 今天工作中发现一个问题,看算不算BUG,如何解释这种现象。
- cache一致性的问题
- cache一致性问题
- linq 实体类与viewstate、cache(一个序列化与反序列化的问题)
- cache一致性问题