メモリインタリーブとは,主記憶(メモリ)を複数のバンク(bank)と呼ばれる領域に分割し,連続したメモリアドレスを割当て,この複数の領域に並列処理(array processing)で,同時にアクセスすることによって,高速アクセスを可能にする方法です。
メモリインタリーブを図示すると下のようになります。4つのバンクを同時にアクセスすれば,4倍の速さで読みこめますね。
バンク0 バンク1 バンク2 バンク3
┌────┐ ┌────┐ ┌────┐ ┌────┐
0│ │ 1│ │ 2│ │ 3│ │
├────┤ ├────┤ ├────┤ ├────┤
4│ │ 5│ │ 6│ │ 7│ │
├────┤ ├────┤ ├────┤ ├────┤
: : : :
: : : :
├────┤ ├────┤ ├────┤ ├────┤
│ │ │ │ │ │ │ │
└─┬┬─┘ └─┬┬─┘ └─┬┬─┘ └─┬┬─┘
││ ││ ││ ││
││ ││ ││ ││
┌──┴┴──────┴┴──────┴┴──────┴┴──┐
│ 処理装置(CPU) │
└──────────────────────────────┘
interleave は「重ね合わせる」とか「多重化する」という意味があります。