逐次一貫性とは

ちくじいっかんせい

すべてのコアの操作が1つの順番に並べられ、各コアの操作はプログラムの順番どおりに見えるという、最も直感的なメモリ一貫性モデル。

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

解説の中の「逐次一貫性」

「逐次一貫性」が出てくる問題(3問)

  1. 逐次一貫性(シーケンシャルコンシステンシ)の説明として正しいものはどれか。
  2. 上の2つのスレッドを別々のコアで同時に実行する(コンパイラによる並べ替えはないとする)。逐次一貫性では起こらないが、x86などの実際のCPUでは起こりうる結果はどれか。
  3. C11の_AtomicやC++11のstd::atomicで、メモリオーダーを指定できるようになっている理由として正しいものはどれか。

関連する用語

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

用語集の一覧へ