risc-v 文档翻译:CSR 访问顺序(CSR Access Ordering)

本文档翻译了RISC-V中关于CSR访问顺序的内容。CSR访问遵循程序顺序,读写操作分别在执行前返回状态或执行后更新状态。在特定情况下,CSR访问可能呈现弱排序,软件可通过FENCE指令确保访问顺序。 CSR空间被视为弱有序内存映射I/O区域,其排序约束主要涉及time CSR的读取。除time, cycle, mcycle CSR外,其他CSR的访问可自由重排序。" 114670354,10537951,东软Java笔试:面向对象程序设计试题解析,"['Java', '面向对象编程', '笔试', '程序设计']
摘要由CSDN通过智能技术生成

risc-v 文档翻译:CSR 访问顺序(CSR Access Ordering)

前言

这部分在非特权级 9.1 节的 CSR Access Ordering 部分,我们开始吧。


CSR Access Ordering

在给定的 hart 上,显式和隐式 CSR 访问按照程序顺序(program order)执行,这些指令的执行行为受所访问 CSR 的状态影响。特别地,CSR 访问会发生在任何先前的(程序序)会修改或者被这些 CSR 访问修改的指令之后,会发生在任何之后的(程序序)会修改或者被这些 CSR 访问修改的指令之前。此外,CSR读访问指令在指令执行之前返回访问的CSR状态,而CSR写访问指令在指令执行之后更新访问的CSR状态。

On a given hart, explicit and implicit CSR access are performed in program order with respect to those instructions whose execution behavior is affected by the state of the accessed CSR. In particular, a CSR access is performed after the execution of any prior instructions in program order whose behavior modifies or is modified by the CSR state and before the execution of any subsequent instructi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值