編集部からのお知らせ
「ZDNet Japan Summit」参加登録受付中! 
新着記事集:「負荷分散」

キャッシュメモリ

用語の解説

キャッシュメモリとは

(キャッシュメモリ)

 メモリシステムの高速化技法の1つであるキャッシング(caching)に使われるメモリ。

データをやり取りする2つのデバイス間に速度差が存在すると、遅いほうのデバイスがボトルネックになり、速いほうのデバイスが本来の性能を発揮できない。 この速度差を緩衝するのがキャッシュメモリの役目である。  一般的に、メインメモリに使われているDRAMのスピードはCPUに比べてかなり遅く、CPUの命令実行速度を下げる原因となっている。 この問題を解決するために、CPUとメインメモリの間にキャッシュメモリと呼ばれる高速/小容量のメモリを配置する。 そして、CPUがアクセスする頻度の高いコード/データをなるべくキャッシュメモリに格納しておくよう、外部回路でコントロールする。 たとえばCPUがメインメモリのあるアドレスからデータを読み込むとき、キャッシュにそのデータを蓄えておく。 その後CPUが再び同じアドレスからデータを読み込もうとしたら、メインメモリの代わりにキャッシュからデータを供給する。 こうすれば、CPUは低速なメインメモリに待たされることなく、必要なデータを読み込める。 また書き込みの場合は、ライトスルーやライトバックといったアルゴリズムによりキャッシュの性能は変化する。  メモリシステムの高速化のために、キャッシュメモリが2段、3段と重ねて実装されることがある。 この場合、CPUに近い位置にあるほうから1次キャッシュ、2次キャッシュ…と呼ばれる。 486以降のx86 CPUは1K~16Kbytes程度の1次キャッシュをCPU内部に内蔵している。 また現在のPC互換機では、高速SRAMを用いて64K~1Mbytes程度の2次キャッシュを実装していることが多い。 この場合のCPUに内蔵されているキャッシュは内部キャッシュ、CPUの外部に実装されるのは外部キャッシュと呼ばれる。

用語解説出典   powered by. アスキーデジタル用語辞典

Special PR

CNET Japan

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    Google Cloudセキュリティ基盤ガイド、設計から運用までのポイントを網羅

  2. セキュリティ

    仮想化・自動化を活用して次世代データセンターを構築したJR東日本情報システム

  3. ビジネスアプリケーション

    スモールスタート思考で業務を改善! 「社内DX」推進のためのキホンを知る

  4. セキュリティ

    Emotetへの感染を導く攻撃メールが多数報告!侵入を前提に対応するEDRの導入が有力な解決策に

  5. セキュリティ

    偽装ウイルスを見抜けず水際対策の重要性を痛感!竹中工務店が実施した2万台のPCを守る方法とは

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]