質問

キャッシュと変換索引バッファ[TLB]の違いは何ですか?

役に立ちましたか?

解決

ウィキから

  

コンピュータサイエンスでは、A キャッシュする(発音/kæʃ/、カッシュ)のコレクションですデータ複製元の値は、他の場所に格納された又は計算以前、元のデータがキャッシュを読み取るのコストに比べて、または計算する(より長いアクセス時間のために)フェッチするには高価です。換言すれば、キャッシュは、頻繁にアクセスされるデータは、高速アクセスのために格納することができる一時記憶領域として動作します。データがキャッシュに格納されると、それは、キャッシュされたコピーではなく、再フェッチアクセスまたは元のデータを再計算することにより、将来的に使用することができる。

一方
  

A 変換索引バッファする(TLB)、メモリ管理ハードウェアの使用が改善することをCPUキャッシュであります仮想アドレス変換スピード。これは、プロセッサに導入された最初のキャッシュでした。 (x86など)現在のすべてのデスクトップとサーバのプロセッサはTLBを使用しています。 A TLBは、仮想アドレスを物理アドレスにマッピングするページテーブルエントリを含むスロットの固定数を有しています。これは、検索キーが仮想アドレスであり、検索結果が物理アドレスである、典型的には連想メモリ(CAM)である。

また、これを見ています。

他のヒント

Cacheは、メモリの実際の内容を記憶します。

TLB一方、店舗のみのマッピング。 TLBは、メモリ内のオペランドの位置を特定するプロセスをスピードアップします。

Cache速い物理メモリにコピーすることで、これらのオペランドを読み取るプロセスをスピードアップします。

キャッシュメモリアクセスをバッファリングすることである - 実際には、読み取りとメモリへの書き込みを行います。 TLAバッファはメモリ内の物理アドレスへのプロセスのアドレス空間内の仮想アドレスからマッピングをバッファリングすることである - 。メモリアクセスを伴うサービス操作

TLBは、私たちは物理アドレスへの仮想アドレスの速い変換のためにTLBを必要とする仮想メモリを使用しているCPU.Whenに関連付けられているキャッシュの特別な種類です。 TLBのみpage_no、オフセット、frame_no及びいくつかの制御ビットを記憶します。キャッシュは、頻繁に使用されているデータのブロックを格納するためのものです。キャッシュ内にそのアドレスのTLB / page_tableたちの表情から物理アドレスを取得した後、我々がメインメモリを探しよりも、そこに見つからなかった場合(図8.10ウィリアム失速6E)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top