赞
踩
原子性是内存访问的一个特性,描述为原子访问。Arm 架构描述涉及两种类型的原子性:单次复制原子性和多次复制原子性。在 Arm 架构中,内存访问的原子性要求取决于内存类型,以及访问是显式的还是隐式的。有关更多信息,请参见:
单次复制原子性的要求
单次复制原子访问的属性
多次复制原子性
多次复制原子性的要求
指令的并发修改和执行
使用原子指令的可能实现限制
有关内存类型的更多信息,请参见内存类型概述。
对于由异常级别生成的显式内存效果,以下规则适用:
由加载指令生成的读取操作,该指令加载单个通用寄存器并与指令中读取的大小对齐,则读取是单副本原子性。
由存储指令生成的写入操作,该指令存储单个通用寄存器并与指令中写入的大小对齐,则写入是单副本原子性。
由加载对指令生成的读取操作,该指令加载两个通用寄存器并与加载到每个寄存器的大小对齐,则每个寄存器的读取是单副本原子性。
由存储对指令生成的写入操作,该指令存储两个通用寄存器并与存储到每个寄存器的大小对齐,则每个寄存器的写入是单副本原子性。
两个32位量的Load-Exclusive Pair指令和Store-Exclusive Pair指令是单副本原子性的。
当Load-Exclusive/Store-Exclusive对指令的Store-Exc
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。