メモリバリアとは

めもりばりあ

バリアより前のメモリ操作が、後の操作より先にほかのコアから見えることを保証する命令。フェンスとも呼ぶ。RISC-Vのfenceなど。

この用語の分野: マルチコアと同期

解説の中の「メモリバリア」

「メモリバリア」が出てくる問題(2問)

  1. メモリバリア(フェンス)命令の役割として正しいものはどれか。
  2. 上の2つのスレッドを別々のコアで同時に実行する(コンパイラによる並べ替えはないとする)。逐次一貫性では起こらないが、x86などの実際のCPUでは起こりうる結果はどれか。

関連する用語

逐次一貫性 ストアバッファ アクワイア・リリース アトミック命令 ABA問題 LR/SC クリティカルセクション コンペア・アンド・スワップ 条件変数 スヌーピング

用語集の一覧へ