关于存储器层次结构,以下哪种情况可能导致缓存一致性问题
答案解析
核心考点说明:本题考察存储器层次结构中的缓存一致性问题,需要理解多处理系统、缓存组织和数据同步机制。
解题思路分析:
1. 缓存一致性问题主要出现在多处理系统中
2. 当多个CPU共享主存且各自有独立缓存时,可能出现数据副本不一致
3. 分离指令缓存和数据缓存属于哈佛结构,不会导致一致性问题
4. 写直达策略能保证缓存与主存一致,标记为只读则无需更新
5. 页面替换属于虚拟内存管理,不影响缓存一致性
选项详细分析:
A. 正确。多CPU独立缓存共享主存时,可能因修改各自缓存导致不一致
B. 错误。分离缓存属于单CPU内部结构,不涉及多副本问题
C. 错误。写直达策略通过同时更新缓存和主存保证一致性
D. 错误。页面替换算法影响命中率,与缓存一致性无关
易错点提醒:
- 混淆缓存一致性与内存一致性
- 误认为所有多缓存结构都会导致一致性问题
- 对写直达策略的作用理解不准确
- 混淆缓存替换算法与一致性机制的区别
正确答案:A