平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22
テクノロジ/コンピュータ構成要素キャッシュメモリの動作に関する記述のうち,適切なものはどれか。
出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問22
- アキャッシュミスが発生するとキャッシュ全体は一括消去され,主記憶から最新のデータが転送される。
- イキャッシュメモリには,メモリアクセスの実効速度を上げる効果がない。
- ウキャッシュメモリにヒットすると,主記憶から最新のデータが転送される。
- エ主記憶のアクセス時間とプロセッサの命令実行時間との差が大きいマシンでは,キャッシュメモリによって実効アクセス時間の短縮が期待できる。
正解:エ
解説
キャッシュメモリは,主記憶よりも高速だが容量の小さいメモリであり,主記憶へのアクセス時間とプロセッサの命令実行時間との差が大きいマシンほど,キャッシュメモリによって処理速度の向上(実効アクセス時間の短縮)が期待できます。よく使われるデータを高速なキャッシュに保持しておくことで,低速な主記憶への直接アクセスの頻度を減らせるためです。
選択肢ごとの解説
- ア誤り。キャッシュミスが発生しても,キャッシュ全体が一括消去されるわけではなく,通常は該当するキャッシュラインだけが入れ替えられ(追い出しアルゴリズムに従って),主記憶からその部分のデータが転送されます。
- イ誤り。キャッシュメモリは,アクセス頻度の高いデータを高速な記憶装置に保持することで,メモリアクセスの実効速度を向上させる効果があります。「効果がない」という記述は誤りです。
- ウ誤り。キャッシュメモリにヒットした場合は,主記憶にアクセスする必要はなく,キャッシュメモリ自体からデータが読み出されます。「主記憶から最新のデータが転送される」というのはキャッシュミス時の動作です。
- エ正しい。主記憶のアクセス時間とプロセッサの命令実行時間との差が大きいマシンでは,高速なキャッシュメモリを介することで,実効的なメモリアクセス時間を短縮できる効果が大きくなります。