Processor consistency这十年才开始研究明白的,学校里面现在的教材都没跟上呢。
Wiki上MCM相关内容写作质量也非常差劲,正常人不可能读懂的。
正好过去一年我看过一些材料,给个我认为比较容易理解的路径:
(1) 《量化研究方法》第六版5.6节
(2) Daniel Lustig 《RISC-V Memory Consistency Model》
https://riscv.org/wp-content/uploads/2018/05/14.25-15.00-RISCVMemoryModelTutorial.pdf(3) Princeton U Margaret Martonosi组在ISCA 2019上的Tutorial
https://check.cs.princeton.edu/tutorial.htmlMargaret Martonosi是MCM研究的大神组,组内论文拿了好几个Best paper (nominee)和MICRO Top Picks。上面的Daniel Lustig是她的学生,目前在Nvidia负责Memory model
之后再看你从事哪方面的工作了。跟Cache设计相关的,推荐读2020年Synthesis Lecture的《A Primer on Memory Consistency and Cache Coherence, Second Edition》;跟编译器、软件相关的,推荐读目标处理器架构手册中"Memory Model"章节,以及这两篇论文 [1] POPL 2019. Bridging the gap between programming languages and hardware weak memory models. [2] ISCA 2018. Constructing a Weak Memory Model.
【 在 tianbing1212 的大作中提到: 】
: 好思路,这地方上学时候就没学明白,你明白不,交给你来做吧
:
--
修改:MegaStone FROM 45.32.65.*
FROM 45.32.65.*