SC情報処理安全確保支援士試験 午前Ⅰ

平成28年度秋期 情報処理安全確保支援士 午前Ⅰ 問4

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

メモリインタリーブの目的として,適切なものはどれか。

選択肢

  1. ア
    同一のバンクに連続してアクセスしたとき,アクセス時間を短くする。
  2. イ
    同一のバンクの連続したアドレスにアクセスしたとき,キャッシュミス発生時のアクセス時間を短くする。
  3. ウ
    一つのバンクが故障しても,システムが停止しないようにする。
  4. エ
    複数のバンクに割り振った連続したアドレスにアクセスしたとき,アクセス時間を短くする。
解き方のヒントを見る

午前I 問04:メモリを“複数レジ”に分けて高速化する仕組みだよ

主記憶をいくつかの独立したバンクに分けておくと、連続したデータアクセスを別々のレジで同時にさばくように進められるよ。その結果、待ち時間が減って、メモリへのアクセスを速くできるんだ。

この問題で問われていること

ここで見抜きたいのは、「容量を増やす話」や「誤りを直す話」ではなく、「メモリへの連続アクセスを並行して処理して高速化する方式」だという点だよ。

Memory Interleaving

memory interleaving improves effective memory throughput by distributing accesses across multiple banks

multiple banks\noverlap accesses\nhigher throughput

確認ポイント

  • 主記憶容量を増やす方式ではありません。
  • アクセス並行化による高速化です。
  • 複数バンク分散を選ぶ。
正解と解説を見る

正解

エ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。メモリインタリーブは、同じ窓口に何度も並ぶ時間を短くする仕組みではなく、複数の窓口に順番に振り分けて待ち時間を減らす仕組みなんだ。同一バンクばかりに連続アクセスしても、並列に動かせないので速くなりにくいよ。

選択肢イ

これは間違いだよ。同じバンク内の連続アドレスを速くする話ではないんだ。メモリインタリーブは、連続したアドレスを複数のバンクに分けて置くことで効果が出る仕組みだよ。キャッシュミス時に速くなることはあるけれど、その理由は『同一バンク内』ではなく『複数バンクを並行して使える』からなんだ。

選択肢ウ

これは間違いだよ。これは故障対策、つまり予備の窓口やバックアップを用意して止まらないようにする話に近いんだ。メモリインタリーブの目的は故障に強くすることではなく、複数のバンクを交互に使ってアクセスを速くすることだよ。

選択肢エ(正解)

これが正解だよ。連続した住所の荷物を、1つの窓口ではなく複数の窓口に順番に預けておくイメージだね。CPUが連続したアドレスを読むとき、別々のバンクが並行して準備できるので、全体のアクセス時間を短くできるんだ。

出典:独立行政法人 情報処理推進機構(IPA)平成28年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問4(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針