メモリインタリーブとは?めもりいんたりーぶ
メモリインタリーブとは、主記憶を複数のバンクへ分割し、連続するアドレスを異なるバンクへ順に割り当てることで、複数のバンクへのアクセスを重ねて実行し、実効的な帯域を上げる技法。1つのバンクが内部処理で塞がっている間に、次のバンクへ要求を出せるため待ち時間が隠れる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
メモリ素子は1回アクセスするたびに内部で回復のための時間を要し、その待ちはCPUの動作速度ほどには短くならなかった。1つの素子を速くする方向に限界がある以上、複数の素子へ同時に働きかけて全体の処理量を稼ぐしかない。連続するアドレスをバンクへ交互に振り分けておけば、順に読み進める典型的なアクセスがそのまま並列化される。
具体例
4バンク構成で連続したアドレスを順に読み出すと、理論上は単一バンクの4倍の転送量が得られる。サーバへメモリを増設するとき、同じ容量のモジュールをチャネルごとに均等へ挿すよう指示されるのは、この並列動作を成立させるためである。
試験での引っ掛け
効果が出るのは連続的・規則的にアクセスする場合に限られ、同じバンクへ集中するパターンでは待ちが直列に並んで効果が消える(バンクコンフリクト)。またこの技法が増やすのは単位時間あたりの転送量であって、1回のアクセスに要する応答時間そのものは短くならない点も取り違えやすい。
関連用語
出た過去問
出典:令和5年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問22(IPA)
メモリインタリーブの説明として、適切なものはどれか。
正解:主記憶を複数のバンクに分けて、CPUからのアクセス要求を並列的に処理できるようにする。
要点:メモリインタリーブはバンク分割でアクセスを並列化する
メモリインタリーブは、主記憶を複数のバンクに分割し、連続するアドレスを別々のバンクへ割り当てる方式である。あるバンクがアクセス後の回復時間に入っている間に別のバンクへアクセスできるので、連続アドレスの読み書きを並列に重ねて実効的な転送速度を高められる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。