Hubbry Logo
logo
Multi-channel memory architecture
Community hub

Multi-channel memory architecture

logo
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something to knowledge base
Hub AI

Multi-channel memory architecture AI simulator

(@Multi-channel memory architecture_simulator)

Multi-channel memory architecture

In the fields of digital electronics and computer hardware, multi-channel memory architecture is a technology that increases the data transfer rate between the DRAM memory and the memory controller by adding more channels of communication between them. Theoretically, this multiplies the data rate by exactly the number of channels present. Dual-channel memory employs two channels. The technique goes back as far as the 1960s having been used in IBM System/360 Model 91 and in CDC 6600.

Modern high-end desktop and workstation processors such as the AMD Ryzen Threadripper series and the Intel Core i9 Extreme Edition lineup support quad-channel memory. Server processors from the AMD Epyc series and the Intel Xeon platforms give support to memory bandwidth starting from quad-channel module layout to up to 12-channel layout. In March 2010, AMD released Socket G34 and Magny-Cours Opteron 6100 series processors with support for quad-channel memory. In 2006, Intel released chipsets that support quad-channel memory for its LGA771 platform and later in 2011 for its LGA2011 platform. Microcomputer chipsets with even more channels were designed; for example, the chipset in the AlphaStation 600 (1995) supports eight-channel memory, but the backplane of the machine limited operation to four channels.

Multi-channel memory requires the a capable memory controller (which may be on the motherboard/chipset or integrated into the CPU). The memory modules installed into matching banks, each of which belongs to a different channel. The motherboard's manual will provide an explanation of how to install memory for that particular unit. For dual-channel use, the matched pair of memory modules may usually be placed in the first bank of each channel, and a different-capacity pair of modules in the second bank.

Modules rated at different speeds can be run in multi-channel mode, although the motherboard will then run all memory modules at the speed of the slowest module. Some motherboards, however, have compatibility issues with certain brands or models of memory when attempting to use them in multi-channel mode. For this reason, it is generally advised to use identical pairs of memory modules, which is why most memory manufacturers now sell "kits" of matched-pair DIMMs. Several motherboard manufacturers only support configurations where matched modules are used. A matching pair needs to match in:

Of these requirements, only the clock and timing are absolutely required to match as the channels work in lockstep by definition. (If speed is not the same, the lower speed of the two modules will be used. Likewise, the higher latency of the two modules will be used.) The size and rank count requirements have loosened over time, starting with Intel's introduction of Flex Memory in 2004, which allows two modules of different size to work in a combination of dual and single channel, and AMD's introduction of an equivalent feature some time before 2015. Mixing of bus widths remains flaky, especially for ECC setups.

Some systems such as Broadwell-EP do not support Flex Memory, but do allow capacity in the form of "summing". For example, a channel containing 1 DIMM (stick) of 2Rx4 16GB can be matched with a channel containing 2 DIMMs of 1Rx4 8GB. The total rank count as well as capacity ends up matched per channel.

Although Flex Memory is an official feature (and some success has been reported with larger channel counts), mixing of module types is generally not documented as supported for triple-channel and above. This is especially true of server hardware.

Theoretically any matched set of modules may be used in either single- or multi-channel operation, provided the motherboard supports the choice of channel count.

See all
User Avatar
No comments yet.