RISC-V 架构适配知识库
  • 睿迁工具集
  • RVSmartPorting
  • 简体中文
  • English (US)
在 Gitee 上查看
  • 睿迁工具集
  • RVSmartPorting
  • 简体中文
  • English (US)
在 Gitee 上查看
  • 简介
    • 贡献规范
  • 入门
    • 内存一致性模型
    • 硬件开发板差异
    • 指令集模块
  • 通用调整
    • 检查项目对多架构的支持性
    • 文件结构调整
    • 目录结构调整
    • 测试用例调整
  • C/C++ 程序
    • 内联汇编
    • 宏定义与判断
    • 移位运算中的整形常数
    • Intrinsic 函数
    • 多版本函数
    • 系统调用
  • 汇编程序
  • 编译配置文件
    • rpmbuild
    • Makefile
    • CMake
    • Autoconf
    • QMake
    • 其它
  • 其它编程语言
    • Rust
    • Go
    • Python
    • 其它语言
  • 辅助工具集
    • 目标代码定位工具
    • 汇编指令翻译工具

内存一致性模型

内存一致性模型是一组规则,用于描述多线程对共享存储器的访问行为。 通俗来说,内存一致性是指一个 CPU 核心上发生的内存修改操作(写操作), 在何时何种情况下可以在其它 CPU 核心上反映出来(读操作)。

TODO

此处需要补充一些对内存一致性模型的介绍。

RISC-V 架构的 RVWMO 模型

RISC-V 使用一种叫做 RVWMO [1] (RISC-V Weak Memory Ordering)的内存一致性模型, 其目的是便于 CPU 设计者更灵活地建立高性能的可扩展设计,同时支持一个易处理的编程模型。

TODO

此处需要补充一些对 RVWMO 内存一致性模型的介绍。

参考文献

  • [1] RVWMO Memory Consistency Model
  • [2] 内存一致性 (Memory Consistency)
编辑本页面
最后更新时间:
贡献者: LightningRS
Next
硬件开发板差异

本知识库采用 木兰开放作品许可协议 署名-相同方式共享 第1版 进行许可

版权所有 © 2025 RVSmartPorting. | 京ICP备20005262号 | beian京公网安备11010802043677号