コンピューター, ソフトウェア
キャッシュメモリとは何ですか
いないすべてのコンピュータの所有者が知って いる、キャッシュ、 それを積極的に絶対にすべてのメーカー、プロセッサとプログラムの両方で使用されているが。 一部のユーザーは、ごく最近になって、時にはグローバルネットワークでのディスカッション・フォーラムでは、彼らの電子アシスタントのパフォーマンスの低下を訴え、パソコンを開発し始めています。 5秒は、タグのOfficeプログラムの開始とその窓の出現との間を通過した場合、途方もない時間と考えられています。 または10〜15秒です状態は、磁気プラッタにハードディスクからOSを起動するために必要な - 時間の無駄。 驚くべき:唯一の十数年前に、プログラムの立ち上げは、ほぼ半分の分を取ることができ、それが速いと考えられました。 コンピュータのパフォーマンス大幅に増加し、これは、キャッシュプロセッサが果たした最後の役割ではありません - 一つのことは明らかです。
DRAM技術に基づくコンピュータ・ハードウェア・メモリ・モジュールで使用されるような(ダイナミックメモリランダムアクセス)。 低コスト、高い信頼性と...比較的低速でこの技術の特長。 DRAMは、まだ遅く、その変更が、10年前に使用しました。 メモリセルへのアクセス時には、約200ナノ秒遅れている場合は、今、この値は、20ナノ秒の障壁を克服しました。 それは思われる - 速度はちょうど素晴らしいする必要があります! しかし、DRAMの改善と平行にも増加 の容量 ができたように、全体的な比率ではない変更されているように、プロセッサバス。 ここでは、の質問に来て 何をキャッシュ。 どのように私は、サブシステムの性能を向上させることができ 、コンピュータのメモリを? 答えは明白です - より進歩的な時代遅れのDRAMの何かを交換することが可能です。 しかし、高価なバーラムバスとの悪名高いインテルの経験は交換が大幅に総コストを増加させるべきではないことが示唆されました。
このようなメカニズムで多くのポイントではないでしょうので、この制限がなければ、誰もが、そのようなキャッシュを考えたことはなかっただろう。 より高度なDRAMのSRAM(スタティックランダムアクセスメモリ)を交換すると問題が解決されるだろう十分。 しかし、これはコストの大幅な増加を伴うだろう。 したがって、私は妥協バージョンが比較的遅いメモリモジュールと高速プロセッサとの間のシステムの性能を向上させるために配置された第1 80286高速メモリブロックの時間から適用されるように成功した提案しました。 DRAMセルの量に対しては8 kbpsの(レベルL1)からメガバイト数十(L3レベル)までの範囲、非常にわずかな量です。 専用コントローラは、高速メモリでの双方向データ・ストリームおよびそれらのコピーを通過します。 権利データを「左」、及びそれらが発見された場合、送信処理は単にキャッシュであるがないかどうかを次の要求DRAMコントローラをチェックするCPUで。 図から分かるように、動作原理は非常に簡単です。 困難は、実装の方法で生じる:開発者がなど、作業効率を向上させる方法、それらを更新する方法を、重複しているデータの種類を決定する必要があります。しかし、これは非常に大きな話題で、それのようにそれ以上は専門的な情報源で見つけることができます。..
このように、どのようなキャッシュメモリの質問への答えは、次のように製剤化することができる:キャッシュコントローラは書き込み先のバッファである/メモリ・サブシステムのパフォーマンスを向上、データを読み込みます。
そして、ネットワーク・アプリケーションに関しては キャッシュのですか? ブラウザの 同じ溶液を使用してインターネット上のページを見ているユーザ。 場合、その要素のいずれかの第一の開口部は、多くのページ(画像データ)はディスク上のフォルダに格納され、後続のアクセスのために、このデータは、遅いウェブから読み込まれていない、フォルダ内に挿入され、サーフィンの速度を上げます。 加速は、インターネットの低速で特に顕著です。
Similar articles
Trending Now