キャッシュコントローラーとは何ですか? 定義と意味

click fraud protection

キャッシュコントローラは、Intel 82385などのチップであり、キャッシュメモリまたはハードディスクとの間のデータの取得、保存、および配信を管理します。 中央処理装置(CPU)によってデータまたは命令が要求されると、要求をインターセプトし、ランダムアクセスメモリ(RAM)からの配信を処理します。

次に、コントローラーは、配信されたばかりのデータのコピーをキャッシュ内のどこに格納するか、いつデータまたはコードをどこからフェッチするかを決定します。 次に必要になった場合のRAM内の隣接アドレス、この新しいデータを格納するためのキャッシュ、およびキャッシュの場合に破棄するデータ 一杯。 また、保持しているすべてのアドレスの最新のテーブルを保持します。

Technipagesはキャッシュコントローラーについて説明します

キャッシュコントローラは、プライマリメモリからキャッシュメモリにコードまたはデータを自然に複製する機器です。 その結果、この割り当てを実行して、強化する製品からキャッシュアクティビティを非表示にします。 その結果、同様のアプリケーションプログラミングは、キャッシュがある場合とない場合のフレームワークで変更なしで実行できます。

キャッシュコントローラは、メモリコントローラに渡す前に、読み取りおよび構成メモリの要求をキャプチャします。 勧誘の場所をラベルフィールド、セットインデックスフィールド、データインデックスフィールドの3つのフィールドに分離することで勧誘を形成します。

まず、コントローラーは、場所のset index部分を利用して、前述のコードまたはデータを保持している可能性のあるキャッシュメモリ内のキャッシュラインを見つけます。 このキャッシュラインには、キャッシュタグとステータスビットが含まれており、コントローラーはこれらを使用して、そこに格納されている本物のデータを決定します。

その時点で、コントローラーは正当な部分をチェックして、キャッシュラインが動的であるかどうかを判断し、指定された場所のラベルフィールドへのキャッシュタグを調べます。 ステータスチェックと検査の両方が成功した場合、それはキャッシュヒットです。 ステータスチェックまたは検査のいずれかが不足している場合、それはキャッシュミスです。

キャッシュコントローラーの一般的な使用法

  • キャッシュコントローラーの利点の1つは、ハードディスクの処理速度を上げるのに役立つことです。
  • RapidCadは、キャッシュコントローラーなしで486の速度に非常に近くなります
  • 64バイキングCPUは、キャッシュコントローラーに採用されている高速の対称接続を使用しています

キャッシュコントローラーの一般的な誤用

  • NS キャッシュ コントローラはコンピュータプロセッサの速度を向上させません