translation lookaside buffer(TLB)

translation lookaside buffer(TLB)は、取得を高速化するために、仮想メモリの最近の変換を物理アドレスに格納するメモリキャッシュです。

仮想メモリアドレスがプログラムによって参照されると、CPUで検索が開始されます。 まず、命令キャッシュがチェックされます。 必要なメモリがこれらの非常に高速なキャッシュにない場合、システムはメモリの物理アドレスを検索する必要があります。 この時点で、TLBは物理メモリ内の場所へのクイックリファレンスがチェックされます。

TLB内でアドレスが検索されても見つからない場合は、メモリページクロール操作で物理メモリを検索する必要があります。 仮想メモリアドレスが変換されると、参照される値がTLBに追加されます。 TLBから値を取得できる場合、メモリアドレスはプロセッサ上のTLBに格納されるため、速度が向上します。

TLBsはまた、ユーザーとスーパーバイザモードを持つだけでなく、共有を可能にするために読み取りと書き込みビットに対する権限を使用することにより、マルチユーザーコンピュータがメモリを別々に保つために必要なサポートを追加します。

コメントを残す

メールアドレスが公開されることはありません。