キャッシュメモリ 【cache memory】 緩衝記憶装置 / CPUキャッシュ
概要
キャッシュメモリ(cache memory)とは、CPUなどのICチップ内部に設けられた高速な記憶装置の一つで、使用頻度の高いデータを一時的に保管しておくためのもの。相対的に低速なメインメモリ(主記憶装置)へのアクセスを減らすことができ、処理を高速化することができる。解説 プロセッサ内部の回路として読み書き可能な半導体メモリを集積し、プログラムの実行のためにメインメモリから読み込んだ命令やデータを一時的に保管しておく。メインメモリを読み書きするよりは何桁も高速にアクセスできる。
CPUなどの内部には、命令を実行するための回路に必要なデータを送り込むための「レジスタ」(register)もある。キャッシュメモリのアクセス速度はレジスタよりは低速だが、容量は数kB(キロバイト)から数MB(メガバイト)程度と、数個~十数個しかないレジスタよりは遥かに多い。
容量や速さの異なる2~3段階(2~3種類)のキャッシュメモリを用いる場合があり、実行回路に近く高速で容量の少ない方から順に「1次キャッシュ」「2次キャッシュ」「3次キャッシュ」といったように呼称する。実行回路はまず1次キャッシュにデータが無いか探し、無ければ2次キャッシュに、さらに無ければ3次キャッシュ、といったように順番に探す。
一般的な汎用のCPUは「フォンノイマン型」と呼ばれる構成になっており、命令もデータも区別せずメインメモリに混在させるため、キャッシュメモリも両者の区別なく記録する。一方、命令とデータが装置レベルで分離している「ハーバード型」の場合には、「命令キャッシュ」と「データキャッシュ」が分かれており、データの伝送路や制御方式も異なる。一部の組み込みシステムなどに見られる方式である。
(2024.7.6更新)
「キャッシュメモリ」の関連用語
他の用語辞典による「キャッシュメモリ」の解説 (外部サイト)
資格試験などの「キャッシュメモリ」の出題履歴
▼ ITパスポート試験
【令1秋 問60】 コンピュータの記憶階層におけるキャッシュメモリ、主記憶及び補助記憶と、それぞれに用いられる記憶装置の組合せとして、適切なものはどれか。
【平31春 問70】 次の記憶装置のうち、アクセス時間が最も短いものはどれか。
【平31春 問97】 PCのCPUに関する記述のうち、適切なものはどれか。
【平30秋 問65】 CPUに搭載された1次と2次のキャッシュメモリに関する記述のうち、適切なものはどれか。
【平29春 問92】 CPUのキャッシュメモリに関する説明のうち、適切なものはどれか。
【平27春 問52】 PCの処理効率を高めるために、CPUが主記憶にアクセスする時間を見かけ上短縮することを目的としたものはどれか。
【平26春 問65】 CPUのキャッシュメモリに関する記述のうち、適切なものはどれか。
【平22春 問66】 PCのキャッシュメモリを説明したものはどれか。
【平21春 問69】 PCのプロセッサ内にあるキャッシュメモリの利用目的はどれか。
▼ 基本情報技術者試験
【令7修7 問9】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【令6修7 問9】 プロセッサにデータを読み込む時にキャッシュメモリにヒットしなかった場合,キャッシュメモリ制御装置が行う動作はどれか。
【令6公 問3】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【令4修7 問12】 キャッシュメモリの効果として,適切なものはどれか。
【令4修1 問13】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【令3修12 問18】 ブロックのキャッシュメモリ CO~C3 が表に示す状態である。ここで,新たに別のブロックの内容をキャッシュメモリにロードする必要が生じたとき,C2のブロックを置換の対象とするアルゴリズムはどれか。
【令3修1 問13】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【令2修12 問13】 主記憶のアクセス時間が60ナノ秒,キャッシュメモリのアクセス時間が10ナノ秒であるシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【令1修12 問12】 プロセッサにデータを読み込む時にキャッシュメモリにヒットしなかった場合,キャッシュメモリ制御装置が行う動作はどれか。
【令1修7 問11】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【令1修6 問16】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。
【平30修7 問11】 プロセッサにデータを読み込む時にキャッシュメモリにヒットしなかった場合,キャッシュメモリ制御装置が行う動作はどれか。
【平30修6 問11】 主記憶のアクセス時間が60ナノ秒,キャッシュメモリのアクセス時間が10ナノ秒であるシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【平30春 問11】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平29修6 問10】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【平29春 問9】 キャッシュの書込み方式には,ライトスルー方式とライトバック方式がある。ライトバック方式を使用する目的として,適切なものはどれか。
【平29修1 問11】 キャッシュメモリのアクセス時間及びヒット率と,主記憶のアクセス時間の組合せのうち,実効アクセス時間が最も短くなるものはどれか。
【平28修7 問10】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平28春 問11】 キャッシュメモリの効果として,適切なものはどれか。
【平27秋 問10】 キャッシュメモリをもつメモリシステムにおいて,平均メモリアクセス時間が増加する原因となるものはどれか。
【平27修7 問10】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【平26修12 問11】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平26秋 問16】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。
【平26春 問10】 主記憶のアクセス時間が60ナノ秒,キャッシュメモリのアクセス時間が10ナノ秒であるシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【平26修1 問10】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平25秋 問10】 プロセッサにデータを読み込む時にキャッシュメモリにヒットしなかった場合,キャッシュメモリ制御装置が行う動作はどれか。
【平25修7 問11】 アクセス時間10ナノ秒のキャッシュメモリとアクセス時間50ナノ秒の主記憶を使用した処理装置において,主記憶の実効アクセス時間が25ナノ秒以下になるためには,キャッシュメモリのヒット率が最低何%あればよいか。
【平25修7 問21】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。
【平25春 問12】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【平24秋 問10】 主記憶のアクセス時間が60ナノ秒,キャッシュメモリのアクセス時間が10ナノ秒であるシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【平24修6 問10】 キャッシュメモリのアクセス時間及びヒット率と,主記憶のアクセス時間の組合せのうち,実効アクセス時間が最も短くなるものはどれか。
【平24春 問13】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平23修12 問11】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平23修12 問20】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。
【平23春 問11】 主記憶のアクセス時間60ナノ秒,キャッシュメモリのアクセス時間10ナノ秒のシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【平22秋 問12】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平22修6 問12】 アクセス時間10ナノ秒のキャッシュメモリとアクセス時間50ナノ秒の主記憶を使用した処理装置において,主記憶の実効アクセス時間が25ナノ秒以下になるためには,キャッシュメモリのヒット率が最低何%あればよいか。
【平22修6 問21】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。
【平22春 問10】 図に示す構成で,表に示すようにキャッシュメモリと主記憶のアクセス時間だけが異なり,他の条件は同じ2種類のCPU XとYがある。
【平22修1 問9】 処理装置で用いられるキャッシュメモリの使用目的として,適切なものはどれか。
【平21修12 問11】 キャッシュメモリのアクセス時間及びヒット率と,主記憶のアクセス時間の組合せのうち,実効アクセス時間が最も短くなるものはどれか。
【平21修6 問11】 主記憶のアクセス時間60ナノ秒,キャッシュメモリのアクセス時間10ナノ秒のシステムがある。キャッシュメモリを介して主記憶にアクセスする場合の実効アクセス時間が15ナノ秒であるとき,キャッシュメモリのヒット率は幾らか。
【平21春 問12】 キャッシュメモリに関する記述のうち,適切なものはどれか。
【平21春 問20】 キャッシュメモリと主記憶との間でブロックを置き換える方式にLRU方式がある。この方式で置換えの対象になるブロックはどれか。