IT用語集 › ハードウェア › ロード/ストアキュー

ロード/ストアキュー

ハードウェア Svenska → 更新: 2026-10-23

アウトオブオーダーCPUでメモリ操作(ロードとストア)を扱い、その順序と依存関係を追跡するバッファ。メモリアクセスをプログラムの意味を壊さず順不同で実行するために欠かせない。

問題は、ロードが先行するストアと同じアドレスに依存しうるのに、アドレスはたいてい遅くまで確定しないことだ。ロード/ストアキューは実行中のすべてのメモリ操作とそのアドレスを追跡し、二つのことを担う。ストアからロードへのフォワーディング(まだ書き込まれていないストアが持つアドレスにロードが当たった場合、キャッシュではなくキュー内から値を直接渡す)と、メモリ曖昧性解消(アドレスが未確定の先行ストアを追い越してロードを実行してよいかの判断。推測して、外れたらロールバックする)である。現代のコアで最も複雑な部分の一つで、よくボトルネックになる。キャッシュやROBと密接に結びついている。アウトオブオーダー実行やキャッシュミスとも関係が深い。

← 用語集に戻る