一些收藏

什么是内存屏障?

2022-09-01  本文已影响0人  糯米团子123

内存屏障:是一种CPU质量,用于控制特定条件下的重排序和内存可见性问题。又称:内存栅栏

内存屏障作用:

内存屏障分类:
Load Barriers:读屏障
Store Barriers:写屏障

屏障类型 指令实例 说明
LoadLoad Barriers Load1 LoadBarrier Load2 确保load1数据的装载先于load2及所有后续装载指令的装载
StoreStore Barriers Store1 StoreStore Store2 确保Store1数据对其他处理器看见(刷新到内存)先于Store2及所有后续存储指令的存储
LoadStore Barriers Load1 LoadStore Store2 确保Load1数据的装载先于Store2及后续所有存储指令的刷新到内存
StoreLoad Barriers Store1 StoreLoad Load2 确保Store1数据对其他处理器变得可见(指令刷新到内存),先于Load2及后续装载指令的装载
上一篇 下一篇

猜你喜欢

热点阅读