インテルのみ表示可能 — GUID: iga1409337070619
Ixiasoft
インテルのみ表示可能 — GUID: iga1409337070619
Ixiasoft
3.8.1.1. 仮想アドレス・エイリアシング
例えば、16 バイト・ラインの 64 KB のダイレクトマップ・キャッシュではビット 15:4 がラインを選択するために使用されます。仮想アドレス0x1000が物理アドレス0xF000にマッピングされ、仮想アドレス0x2000も物理アドレス0xF000にマッピングされると仮定します。仮想アドレス0x1000へのアクセスはライン 0x1 を使用し、仮想アドレス0x2000へのアクセスは同じ物理アドレスにマップされていてもライン 0x2 を使用するため、これは不正な仮想アドレスエイリアスです。これにより、同じ物理アドレスの 2 つのコピーがキャッシュに格納されます。不正な仮想アドレスエイリアスが回避されていない場合、n バイトのダイレクトマップ・キャッシュでは、キャッシュ内に同じ物理アドレスの n/4096 のコピーが存在する可能性があります。ラインの選択に使用され、変換されたビット ( ビット 12 以上 ) である仮想アドレスのビットは、アドレスの色として知られています。オペレーティング・システムは、複数の仮想アドレスが同じ物理アドレスをマッピングする場合、仮想アドレスが同じ色を持つことを保証して、不正な仮想アドレスエイリアスを回避します。