严格一致性模型

SC 的第二点约束 :store 必须被 所有(包括自身)执行流 同时看到 ,但是
	不要求写操作“立即”对其他处理器可见;允许写操作延迟一会儿被其他核观察到。
而 严格一致性模型,包括
	1. store 必须被 所有(包括自身)执行流 同时看到
	2. 看到的时间 必须是 某个处理器完成写操作的时间 // 即  一旦某个处理器完成写操作, 所有其他处理器立即能观察到它的结果。
特性顺序一致性(SC)严格一致性(Strict Consistency)
是否按真实时间顺序执行❌ 不是,允许只要逻辑上可解释的全局顺序就行✅ 是,必须和真实时间顺序完全一致
写是否要立刻对所有线程可见❌ 不需要,可以晚一点✅ 需要立即对所有线程可见(同步广播)
是否可构造交错序列解释执行结果✅ 是的,只要能构造即可✅ 同时必须与真实时间顺序一致
是否能有缓存写延迟、store buffer✅ 可以❌ 不行,所有写立即全系统同步
现代 CPU 是否支持❌ 需要 barrier/fence 才能模拟❌ 几乎无现实实现(代价太高)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值