3

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

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

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

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

  • 4

    1 回答 1

    2

    查看Cortex-A 系列程序员指南,其中有一章是关于内存排序的。例如:

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

    • 强序
    • 设备
    • 普通的。

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

    于 2012-06-29T12:29:54.870 回答