平成24年度 春期 応用情報技術者試験 午前 問10
テクノロジ/コンピュータ構成要素キャッシュメモリにおけるダイレクトマップ方式の説明として,適切なものはどれか。
出典:平成24年度 春期 応用情報技術者試験 午前 問10
- アアドレスが連続した二つ以上のメモリブロックを格納するセクタを,キャッシュ内の任意のロケーションに割り当てる。
- イ一つのメモリブロックをキャッシュ内の単一のロケーションに割り当てる。
- ウメモリブロックをキャッシュ内の任意のロケーションに割り当てる。
- エメモリブロックをキャッシュ内の二つ以上の配置可能なロケーションに割り当てる。
正解:イ
解説
ダイレクトマップ方式は,主記憶の各メモリブロックをキャッシュ内のただ一つの決められたロケーションにのみ割り当てる方式です。アドレスの下位ビットでキャッシュ内の格納位置が一意に決まるため回路が単純ですが,同じロケーションに写像される複数のブロックが競合しやすいという欠点があります。
選択肢ごとの解説
- ア誤り。セクタ単位で任意のロケーションに格納する方式はセクタマッピングの説明であり,ダイレクトマップとは異なります。
- イ正しい。ダイレクトマップ方式では1つのメモリブロックはキャッシュ内の単一のロケーションに固定的に割り当てられます。
- ウ誤り。メモリブロックを任意のロケーションに割り当てられるのはフルアソシアティブ方式の説明です。
- エ誤り。複数の配置可能なロケーションをもつのはセットアソシアティブ方式の説明です。