riscv - 为什么不受约束的 LR/SC 序列在某些 RISCV 实现上永远不会成功?
问题描述
受限 LR/SC 循环的概念出现在 RISC-V 非特权 ISA 中原子指令的“A”标准扩展中。根据本规范,受约束的 LR/SC 循环具有一些属性:适合 64 个连续指令字节,不允许循环中的其他 ld/sc 或向后跳转……等等 不位于受约束的 LR/SC 循环内的 LR/SC 序列是不受约束的,并且在某些实现上可能永远不会成功。
我的问题是不受约束的 LR/SC 序列可能永远不会成功的原因是什么?
解决方案
推荐阅读
- java - 如何更改cardview的背景颜色并保存更改?
- javascript - 对象作为 React 子对象无效(找到:[object Promise])
- powershell - New-Mailbox 命令不接受 -Equipment 参数
- sql - 如何找到特定部门员工的最高工资
- sql - 如何使用sqlpackage.exe生成重命名表的脚本?
- javascript - Node.js:使用数学方法而不参考模块
- php - 如何在没有 Google 帐户的情况下通过权限 ID 打开或生成 Google 文档的共享链接?
- c# - 当返回类型为 IHttpActionResult 时,Web API 2 返回不带引号的简单字符串
- json - 初始化地图后如何将坐标重置为 Ajax 调用?
- ios - Xcode 存档失败,错误退出代码为 1