voliate 关键字

voliate

  • cpu术语定义
术语英文单词术语描述
内存屏障cache barriers处理器的指令 , 用于实现对内存操作的顺序限制
原子操作atomic opers不可中断的一个操作
缓存行填充cache line fill当处理器识别到内存的读操作是可缓存的,处理器读取整个缓存行到适合的缓存(L1,L2,L3)
缓存命中cache hit当进行高速缓存行填充的内存位置不变时,处理器从缓存中读取,而非内存
写命中write hitpp
写缺失write misses the cache一个有效的缓存行被写到不存在的内存区域

voliate 变量的修饰共享变量

在voliate 修饰的变量进行写操作时 一行汇编代码 lock add1
Lock 前缀的指令在多核处理器会引发的两件事

  • 将当前的处理器缓存行的数据协会系统内存
  • 这个协会内存的操作会使其他CPU 里缓存了的该内存地址的数据失效

为了提高处理速度,处理器不直接和内存进行通讯,而是将主内存的数据读入寄存器中(L1,L2) ,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值