3

弱いメモリ モデルと強いメモリ モデルの基本的な違いを理解しています。しかし、weak の正確な定義はなく、アーキテクチャ (ここでは ARM) に依存します。

ARM インフォセンターのドキュメントを確認しましたが、まだ多くのことが明確ではありません。誰かリストアップしてくれませんか -

  • ARM によって保証されるメモリ アクセスの順序。
  • したがって、マルチコア ARM システムのコーディング時に 、アセンブリ プログラマが code で明示的に適用する必要がある順序は何ですか。

    ARM と PPC(Power PC) メモリ モデルの違いを説明できる人にはボーナス ポイントです。

  • 4

    1 に答える 1

    2

    Cortex-A Series Programmer's Guideを確認してください。メモリの順序付けに関する章があります。例えば:

    ARM アーキテクチャでは、3 つのメモリ タイプが定義されています。メモリのすべての領域は、これら 3 つのタイプのいずれかとして構成されます。

    • 強い秩序
    • デバイス
    • 普通。

    さらに、通常メモリとデバイス メモリの場合、メモリが共有可能 (他のエージェントからアクセス可能) かどうかを指定できます。通常のメモリの場合、内部および外部のキャッシュ可能なプロパティを指定できます。

    于 2012-06-29T12:29:54.870 に答える