
Memory channel interleaving
To overcome this bottleneck, manufacturers are designing memory controller chips with multiple integrated memory controllers (Figure 8). The chip can contain two, three, or four memory controllers that operate independently of each other to access up to two DIMMs per channel. This enables a process called channel interleaving. In channel interleaving, each integrated memory controller successively provides a
The effective throughput of the memory controller is the sum of the individual memory channels. As the number of cores on a single processor increases, the number of integrated memory controllers will need to increase accordingly to provide the necessary throughput.
Figure 8. Memory channel interleaving using multiple integrated memory controllers
10