The Socket G3 Memory Extender (G3MX) was a planned
Advanced Micro Devices
Advanced Micro Devices, Inc. (AMD) is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets. While it initially manufact ...
' solution to the problem of connecting large amounts of memory to a single microprocessor. The G3MX was expected to be available on
AMD 800S series chipset for server market starting from 2009, but was officially cancelled together with the cancellation of
Socket G3 in early 2008.
[PC Watch report]
retrieved August 20, 2008
Electrical limitations preclude connecting more than 2 unbuffered
DDR SDRAM
Double Data Rate Synchronous Dynamic Random-Access Memory (DDR SDRAM) is a double data rate (DDR) synchronous dynamic random-access memory (SDRAM) class of memory integrated circuits used in computers. DDR SDRAM, also retroactively called DDR1 ...
DIMM
A DIMM () (Dual In-line Memory Module), commonly called a RAM stick, comprises a series of dynamic random-access memory integrated circuits. These memory modules are mounted on a printed circuit board and designed for use in personal compute ...
s or 4 buffered DIMMs to a single shared bus. It is also impractical to manufacture a single chip with more than two DDR memory buses (channels). Thus, it is impossible to connect more than 8 DIMMs to a single chip. This is typically the per-processor limitation as well.
The obvious solution is to use a narrower, higher-speed bus to interface to memory, and to implement it as a
point-to-point link,
daisy-chaining additional modules. However,
Intel
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the developers of the x86 seri ...
have made two attempts at this, neither hugely successful:
*
RDRAM
Rambus DRAM (RDRAM), and its successors Concurrent Rambus DRAM (CRDRAM) and Direct Rambus DRAM (DRDRAM), are types of synchronous dynamic random-access memory (SDRAM) developed by Rambus from the 1990s through to the early 2000s. The third-generati ...
implements the bus on a DRAM chip. However, the high-speed circuitry increased power consumption, and the daisy-chaining caused significantly higher
memory latency
''Memory latency'' is the time (the latency) between initiating a request for a byte or word in memory until it is retrieved by a processor. If the data are not in the processor's cache, it takes longer to obtain them, as the processor will hav ...
. Because it is difficult to implement high-speed circuitry on the same
semiconductor process, costs were high.
*
FB-DIMM
Fully Buffered DIMM (or FB-DIMM) is a memory technology that can be used to increase reliability and density of memory systems. Unlike the parallel bus architecture of traditional DRAMs, an FB-DIMM has a serial interface between the memory contro ...
s add a separate memory controller chip to each memory DIMM. This "advanced memory buffer" (also known by the abbreviation ''AMB'') provides the necessary high-speed circuitry. However, the same power and heat problems have arisen.
AMD's answer to this is the G3MX chip. This is very similar to the AMB, but is intended to be placed on the
motherboard
A motherboard (also called mainboard, main circuit board, mb, mboard, backplane board, base board, system board, logic board (only in Apple computers) or mobo) is the main printed circuit board (PCB) in general-purpose computers and other expand ...
, not on the DIMM. It can connect to multiple DIMMs but, to minimize latency, is not designed to be daisy-chained.
The G3MX has an asymmetrical link to the processor, to match typical memory usage patterns. 20 differential signals supply read data to the processor, and 13 differential signals receive commands and write data. This totals 66 pins, less than half of what is required for a DDR2 or DDR3 interface. Thus, a processor can easily have 4 G3MX memory interfaces, each with 4 buffered DIMMs attached, allowing up to 16 DIMMs to feed one processor.
References
*
*
* Also mentions rumors that Intel is working on a similar on-motherboard "AMB2".
{{reflist
AMD products
X86 memory management