Memory disambiguation とは

メモリの曖昧さ除去は、プログラム順序からメモリアクセス命令(ロードおよびストア)を実行する高性能アウトオブオーダー実行マイクロプロセッサによって使用される技術のセットです。マイクロプロセッサコア内のデジタルロジックを使用して実装されたメモリ曖昧さ除去を実行するメカニズムは、実行時にメモリ操作間の真の依存関係を検出し、依存関係が破られたときにプロセッサを回復させる。また、偽のメモリ依存関係を排除し、ロードおよびストアの安全なアウト・オブ・オーダー実行を可能にすることにより、より大きな命令レベルの並列性を可能にします。