首页 > 解决方案 > 为什么不受约束的 LR/SC 序列在某些 RISCV 实现上永远不会成功?

问题描述

受限 LR/SC 循环的概念出现在 RISC-V 非特权 ISA 中原子指令的“A”标准扩展中。根据本规范,受约束的 LR/SC 循环具有一些属性:适合 64 个连续指令字节,不允许循环中的其他 ld/sc 或向后跳转……等等 不位于受约束的 LR/SC 循环内的 LR/SC 序列是不受约束的,并且在某些实现上可能永远不会成功。

我的问题是不受约束的 LR/SC 序列可能永远不会成功的原因是什么?

标签: riscv

解决方案


推荐阅读