【めもりいんたーりーぶ】

メモリインターリーブ とは?

💡 複数のメモリバンクを交互に使って「待ち時間を隠す」メモリ高速化技術
📌 このページのポイント
メモリインターリーブ ― 並列アクセスで高速化 CPU インターリーブなし バンク0(1つだけ) アドレス: 0,1,2,3,4,5,6,7... → 順番待ちで遅い インターリーブあり B0 B1 B2 B3 アドレスを分散配置 → 同時アクセスで高速! 4ウェイ・インターリーブのアドレス配置 B0: 0, 4, 8... B1: 1, 5, 9... B2: 2, 6, 10... B3: 3, 7, 11... 連続アドレスを異なるバンクに分散 → 待ち時間を隠蔽
メモリインターリーブのイメージ
ひよこ ひよこ

メモリインターリーブって何?

ペンギン先生 ペンギン先生

複数のメモリバンク(区画)に交互にアクセスすることでメモリを高速化する技術。メモリは読み書き後に「リカバリ時間」が必要で、その間に別バンクにアクセスすることで待ち時間を隠せる。

ひよこ ひよこ

デュアルチャネルとどう違うの?

ペンギン先生 ペンギン先生

目的は似ているけど違うアプローチ。インターリーブはレイテンシ(応答待ち)を隠すのが主目的。デュアルチャネルは2本のメモリをまとめてバス幅を2倍にして帯域幅(転送量)を増やすのが主目的。現代のマザーボードはどちらも組み合わせていることが多い。

ひよこ ひよこ

どう効果を確認するの?

ペンギン先生 ペンギン先生

メモリのスロットへの差し方で変わる。マザーボードのマニュアルに「A1・B1スロットに差す」とか「同色スロットに差す」と書いてある。CPU-Zなどのツールでデュアルチャネル動作中か確認できる。

ひよこ ひよこ

最近のPCだとインターリーブは意識しなくていいの?

ペンギン先生 ペンギン先生

メモリをきちんとデュアルチャネル構成で差していれば、コントローラが自動でインターリーブしてくれるよ。ただし1枚だけ差すとシングルチャネルになって帯域が半分になるから、同じ容量のメモリを2枚セットで買うのが鉄則だね。

ひよこ ひよこ

メモリの枚数や差し方で性能がそんなに変わるんだ!

ペンギン先生 ペンギン先生

意外と知られてないけど、同じ16GBでも「16GB×1枚」より「8GB×2枚」のほうが体感速度が変わることがあるよ。特にGPU内蔵のCPU(APU)ではメモリ帯域がグラフィック性能に直結するから、デュアルチャネルにするだけでゲームのフレームレートが20〜30%向上することもあるんだ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
メモリインターリーブって出てきたら「複数メモリバンクを交互にアクセスしてメモリの待ち時間を隠す高速化技術」と思えばOK!
📖 おまけ:英語の意味
「Memory Interleave」 = メモリを交互に使う
💬 「インターリーブ(interleave)」は織り交ぜるという意味。メインフレーム時代から使われた技術で、現代のデュアルチャネルメモリや多チャネルDRAMにも概念が継承されている
← 用語集にもどる