chap5: Thread-level Parallelism
:material-circle-edit-outline: 约 381 个字 :material-clock-time-two-outline: 预计阅读时间 1 分钟
目录
- cache 一致性的概念
- 达成 cache 一致性两个协议
cache 一致性的概念
不知道怎么描述的两个术语
Note
计组王道有一章专门讲。其它请通过王道学习,还有姜老师 ppt 也有一个小总结的表格。
概念 | 全名 | 特点 | 优点 |
---|---|---|---|
UMA | uniform memory access | 每个节点到 memory 的访问时间一致 | |
NUMA | non-uniform memory access | 每个节点到 memory 的访问时间不一致,到自己的快,到别人的慢 | 扩展到更大规模上的可扩展性强 |
cache 一致性的术语
如果 CPU 有多个核,或者如果 CPU 是分布式的,它们共用一个 cache,那么就需要使 cache 对所有核/节点的读写保持一致性,比如一个核/节点写的东西对其它核/节点可见,其它核/节点看见的都是最新的。
术语 | 一句话定义(在 ppt 上发现的,但是个人感觉不太准确) | 关注的方面是(这栏 from 课本更准确,但不是一句话定义) |
---|---|---|
coherence | Memory accesses executed by each processor were kept in order. | reads and writes to the same location |
consistency | Memory accesses among different processors were interleaved. | reads and writes wrt other memory locations |
达成 cache 一致性两个协议
Note
聪明的读者已经发现我已经不想写了
Snooping协议
Note
请通过自己班老师 ppt 学习:MOESI 状态机 + 例题表格 两个图
Directory协议
Note
请通过自己班老师 ppt 学习: 例题表格 一个图