计算架构中使用了几种不同的内存一致性模型,包括:
1. 顺序一致性:该模型要求所有内存操作看起来都以全局定义的顺序执行。
2.弱一致性:该模型允许对内存操作进行一些重新排序,但确保并发操作的结果总是以相同的顺序被所有处理器看到。
3. 发布一致性:该模型使用“发布”和“获取”操作来确保以正确的顺序查看所有内存操作。
4. 条目一致性:该模型用于分布式系统,确保所有处理器在每次操作开始时对共享内存有一致的看法。
5. 处理器一致性:该模型确保所有内存操作看起来都按照每个处理器发出的顺序执行。
6. 缓存一致性:该模型维护多级缓存系统中不同级别缓存之间的一致性。
7. 时间一致性:该模型确保内存操作看起来按照顺序执行时的顺序执行,即使它们是并行执行的。
Publication date: