令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問20
テクノロジ/コンピュータ構成要素キャッシュメモリにおけるセットアソシアティブ方式の説明として,適切なものはどれか。
出典:令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問20
- アCPU があるアドレスにアクセスすると,そのアドレスがキャッシュメモリに存在するかどうか,キャッシュメモリ内の全てのタグを検索する。
- イキャッシュされているアドレスに書込みが発生したとき,キャッシュメモリと主記憶の両方にデータを書き込む。
- ウ主記憶のある一つのメモリブロックを,キャッシュメモリ内の単一又は複数の配置可能なロケーションに対応付ける。
- エプログラムが仮想アドレスにアクセスすると,対応する物理アドレスのメモリがアクセスされる。
正解:ウ
解説
セットアソシアティブ方式は,主記憶のあるメモリブロックを,キャッシュメモリ内の複数(セット内の単一又は複数)の配置可能なロケーションのいずれかに対応付ける方式であり,ダイレクトマッピング方式とフルアソシアティブ方式の中間的な特性をもちます。
選択肢ごとの解説
- ア誤り。キャッシュメモリ内の全てのタグを検索する方式は,フルアソシアティブ方式の説明です。
- イ誤り。書込み時にキャッシュメモリと主記憶の両方にデータを書き込むのは,ライトスルー方式の説明であり,マッピング方式とは別の観点の説明です。
- ウ正しい。主記憶のブロックをキャッシュメモリ内の単一又は複数の配置可能なロケーションに対応付けるのは,セットアソシアティブ方式の説明です。
- エ誤り。仮想アドレスから物理アドレスへの変換は,仮想記憶方式(アドレス変換)の説明です。