【问题标题】:what orderings are guaranteed by the ARM weak memory modelARM 弱内存模型保证了哪些排序
【发布时间】:2012-06-28 19:26:42
【问题描述】:

我了解弱记忆模型和强记忆模型的基本区别。 但是弱的没有确切的定义,它取决于架构(这里是 ARM)。

我已经浏览了 ARM 信息中心的文档,但仍然不清楚很多事情。 有人可以列出 -

  • ARM 保证哪些内存访问顺序。
  • 因此,在为多核 ARM 系统编码时,汇编程序员必须在代码中明确强制执行的顺序

    任何能够解释黑白 ARM 和 PPC(Power PC)内存模型差异的人都可以获得奖励积分。
  • 【问题讨论】:

      标签: arm multicore memory-model


      【解决方案1】:

      查看Cortex-A Series Programmer's Guide,它有一章是关于内存排序的。例如:

      ARM 体系结构中定义了三种内存类型。的所有地区 内存配置为这三种类型之一。

      • 强排序
      • 设备
      • 正常。

      另外,对于普通内存和设备内存,可以指定 内存是否可共享(由其他代理访问)。为了 普通内存,可以指定内部和外部缓存属性。

      【讨论】:

        猜你喜欢
        • 2020-12-13
        • 1970-01-01
        • 2016-08-27
        • 2021-04-04
        • 2020-07-03
        • 2020-05-15
        • 2019-01-31
        • 1970-01-01
        • 2010-09-20
        相关资源
        最近更新 更多