Multi-Channel Memory Architecture: Jump To Navigation Jump To Search
Multi-Channel Memory Architecture: Jump To Navigation Jump To Search
Contents
1Dual-channel architecture
o 1.1Operation
o 1.2Performance
o 1.3Ganged versus unganged
2Triple-channel architecture
o 2.1Operation
o 2.2Supporting processors
3Quad-channel architecture
o 3.1Operation
o 3.2Supporting processors
4Six-channel architecture
5Eight-channel architecture
6See also
7References
8External links
Dual-channel architecture[edit]
Dual-channel memory slots, color-coded orange and yellow for this particular motherboard.
Capacity (e.g. 1024 MB). Certain Intel chipsets support different capacity chips in
what they call Flex Mode: the capacity that can be matched is run in dual-channel,
while the remainder runs in single-channel.
Speed (e.g. PC5300). 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.
Same CAS Latency (CL) or Column Address Strobe.
Number of chips and sides (e.g. two sides with four chips on each side).
Matching size of rows and columns.
Dual-channel architecture is a technology implemented on motherboards by the
motherboard manufacturer and does not apply to memory modules. Theoretically any
matched pair of memory modules may be used in either single- or dual-channel
operation, provided the motherboard supports this architecture.
Performance[edit]
Theoretically, dual-channel configurations double the memory bandwidth when
compared to single-channel configurations. This should not be confused with double
data rate (DDR) memory, which doubles the usage of DRAM bus by transferring data
both on the rising and falling edges of the memory bus clock signals.
A benchmark performed by TweakTown, using SiSoftware Sandra, measured around
70% increase in performance of a quadruple-channel configuration, when compared to
a dual-channel configuration.[7]:p. 5 Other tests performed by TweakTown on the same
subject showed no significant differences in performance, leading to a conclusion that
not all benchmark software is up to the task of exploiting increased parallelism offered
by the multi-channel memory configurations.[7]:p. 6
Ganged versus unganged[edit]
Dual-channel was originally conceived as a way to maximize memory throughput by
combining two 64-bit buses into a single 128-bit bus. [disputed – discuss][citation needed] This is
retrospectively called the "ganged" mode. However, due to lackluster performance
gains in consumer applications,[8] more modern implementations of dual-channel use the
"unganged" mode by default, which maintains two 64-bit memory buses but allows
independent access to each channel, in support of multithreading with multi-core
processors.[9][10]
"Ganged" versus "unganged" difference could also be envisioned as an analogy with
the way RAID 0 works, when compared to JBOD.[11] With RAID 0 (which is analogous to
"ganged" mode), it is up to the additional logic layer to provide better (ideally even)
usage of all available hardware units (storage devices, or memory modules) and
increased overall performance. On the other hand, with JBOD (which is analogous to
"unganged" mode) it is relied on the statistical usage p