DDR SDRAM
/ DEE-DEE-arr ESS-DEE-ram /
Imagine a bucket brigade passing water along a line in time with a drumbeat (so everyone moves together, in sync). 'Synchronous' means the memory marches to the same clock as the rest of the system instead of replying whenever it pleases. 'Double data rate' is a clever upgrade: instead of passing one bucket per drumbeat, the line passes one on the downbeat and another on the upbeat — two transfers per clock tick — doubling throughput without speeding up the drum. DDR SDRAM is main-memory DRAM that does both.
Concretely, SDRAM synchronizes DRAM operations to a clock so the controller and chips stay in lockstep, which makes pipelined, predictable timing possible. DDR adds transfers on both the rising and falling edges of the clock, so a memory running an internal clock of, say, 1600 MHz delivers data at an effective 3200 mega-transfers per second (this is why DDR4-3200 names the transfer rate, not the clock). The generations — DDR3, DDR4, DDR5 — each raise transfer rates and bus efficiency, lower operating voltage, and add banks/bank-groups, while keeping the same core leaky-capacitor cell underneath.
Why it matters and the honest part: DDR's whole story is about bandwidth, not latency. Doubling data per clock and climbing through generations has multiplied how many bytes per second you can stream, but the time to satisfy one random access (the RAS/CAS latency in nanoseconds) has barely budged. So newer DDR is dramatically better for sequential, bandwidth-bound work and only modestly better for pointer-chasing, latency-bound work. The 'memory wall' lives precisely in that gap between soaring bandwidth and stubborn latency.
DDR4-3200 means 3200 mega-transfers per second per pin. On a 64-bit (8-byte) channel that is 3200 x 10^6 x 8 bytes = about 25.6 GB/s of peak bandwidth — yet the latency to a fresh random row is still tens of nanoseconds.
DDR generations multiply bandwidth (the data rate) far faster than they cut latency.
'DDR4-3200' names the transfer rate, not the internal clock — the chip's real clock is half of that. And a higher number does not mean lower latency; it means more bytes per second, which is a different axis entirely.