この概念が出た関連問題

この試験の対策ガイド

基本情報技術者試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

メモリインタリーブは、コンピュータの主記憶(メインメモリ)へのアクセス速度を向上させるための重要な技術です。これは、主記憶を複数の独立したバンク(グループ)に分割し、それらに同時並行でアクセスすることで、全体的なメモリアクセスの効率を高める方式です。身近な例えで説明すると、スーパーのレジを1列から複数列に増やすようなものです。1列だけだと順番待ちで時間がかかりますが、複数列になれば同時に処理できるため、全体の待ち時間が短縮されます。メモリインタリーブでは、連続するメモリアドレスを異なるバンクに分散配置することで、連続したメモリアクセスを並列化できます。これにより、CPUがメモリにアクセスする際の待ち時間(メモリアクセスレイテンシ)を実質的に削減し、システム全体の性能向上を実現します。この技術は、現代のコンピュータシステムにおいて、メモリのボトルネックを解消する基本的かつ重要な手法として広く採用されています。

なぜ他の選択肢は違うのか

選択肢 ア
この説明はDMA(Direct Memory Access)の定義です。DMAはCPUを介さずに直接データ転送を行う技術であり、メモリインタリーブとは全く異なる概念です。DMAはデータ転送の効率化が目的ですが、メモリインタリーブはメモリアクセスの並列化が目的です。この選択肢を選んでしまう人は、コンピュータの高速化技術を混同している可能性があります。
選択肢 イ
この説明はライトバック方式のキャッシュメモリの動作を説明したものです。キャッシュメモリの書き込み制御方式の一つであり、メモリインタリーブとは異なります。データの一時的な保持と遅延書き込みに関する技術であり、メモリの並列アクセスを実現するメモリインタリーブとは目的も方式も異なります。
選択肢 ウ
この説明はキャッシュメモリの基本的な動作原理を説明したものです。確かにメモリアクセスの高速化技術の一つですが、メモリインタリーブとは異なります。キャッシュメモリは頻繁にアクセスされるデータの複製を保持する仕組みであり、メモリの並列アクセスを実現するメモリインタリーブとは異なる高速化アプローチです。

解くときのポイント

メモリインタリーブを理解する際は、「並列処理」がキーワードです。スーパーのレジや銀行の窓口のように、同じ機能を持つユニットを複数用意して並列処理することで全体の処理速度を向上させる、というイメージを持つと理解しやすいでしょう。また、他のメモリ関連技術(DMA、キャッシュメモリ)との違いを明確に理解することが重要です。メモリインタリーブは「並列アクセス」、DMAは「CPU非介入のデータ転送」、キャッシュは「頻出データの一時保持」と、それぞれの特徴を区別して覚えましょう。