- 文集信息
- 目录大纲
- 最新文档
- 知识宇宙
文集详情
文集导读
A-Primer-on-Memory-Consistency-and-Cache-Coherence
本项目是《A Primer on Memory Consistency and Cache Coherence (2nd Edition)》的中文翻译。
译序
由于历史原因,“memory consistency” 被翻译为 “内存一致性”,“cache coherence” 被翻译为 “缓存一致性”,中文翻译并未能清晰区分 “consistency” 与 “coherence” 这两个术语的语义差异。为明确区分,本系列文章将 “memory consistency” 翻译为 “内存连贯性”,而 “cache coherence” 仍保留为 “缓存一致性”。当然,为避免混淆,在技术讨论中若无必要,将优先使用英文原词。
术语说明:
- 内存连贯性(Memory Consistency):定义了多线程或多处理器程序中内存操作(如读、写)的全局可见顺序,是程序员和编译器所依赖的编程模型。
- 缓存一致性(Cache Coherence):确保在多核系统中,所有处理器对同一内存地址的缓存副本保持一致,是硬件层面的机制。
目录
- 序言
- 第一章:Consistency 和 Coherence 简介
- 第二章:Coherence 基础
- 第三章:内存 Consistency 动机和顺序 Consistency
- 第四章:TSO 和 x86 内存模型
- 第五章:宽松内存一致性
- 第六章:Coherence 协议
- 第七章:监听一致性协议
- 第八章:目录一致性协议
- 第九章:Coherence 的高级主题
- 第十章:异构系统的一致性和连贯性
- 第十一章:指定和验证 Memory Consistency Models 和 Cache Coherence
概念关系图(Mermaid)
以下图表展示了内存连贯性与缓存一致性之间的层次关系及其在现代多核系统中的作用:
说明:该图使用标准 Mermaid 语法,所有括号内均未嵌套其他类型括号,符合
mermaid-cliv11.6.2 的解析要求。
目录大纲
最新文档
知识宇宙
正在加载知识图谱...