CodeWithBotina
Oct 6, 2026 12 min read

RAM memory: the volatile workspace of the computer

RAM memory: the volatile workspace of the computer

There is a component in the computer that largely determines how smoothly we can work. It is not seen, it is not touched, and it rarely receives the attention it deserves until the system starts to slow down or an application crashes unexpectedly. That piece is RAM.

RAM (Random Access Memory) is the temporary workspace where the processor stores the data and instructions it is currently using. Unlike permanent storage, such as a hard drive or SSD, RAM is volatile: its contents are lost when the computer is turned off. That volatility is not a defect but a characteristic that makes it extremely fast. The processor can read from and write to RAM in nanoseconds, while accessing permanent storage involves latencies hundreds of times greater.

Without RAM, the processor would have to fetch every piece of data directly from the disk, which would make any operation, from opening a browser to compiling code, unbearably slow. RAM is the bridge between the processor's speed and the slowness of storage. It is, in essence, the computer's workbench.

This article examines RAM from its origins to the most recent innovations. We will begin with the Williams Tube, used in the Manchester Baby experimental computer in 1948, and then examine the internal components of a modern RAM module. Next, we will explore the evolution of RAM generations, the most recent innovations, and how a module can manage volatile information. Finally, we will present a comparative table and a poll for readers to choose the most iconic RAM generation.


1. The origin: the Williams Tube and the Manchester Baby (1948)

Before silicon chips existed, computers stored information in ways that now seem ingenious but fragile. One of the first random-access memories was the Williams Tube, also known as the Williams-Kilburn Tube, developed by Frederic Calland Williams and Tom Kilburn at the University of Manchester in the late 1940s.

The operating principle was as simple as it was brilliant. The Williams Tube was a modified cathode ray tube (CRT). An electron beam was fired at a phosphorescent screen inside the tube. The points where the beam hit became electrically charged, functioning as tiny capacitors. A charged point represented a binary 1; an uncharged point represented a 0. The information was read by detecting the presence or absence of that charge using a metal plate outside the tube (Dunn, 2026; IEEE, 2021).

The Manchester Baby computer (Small-Scale Experimental Machine, SSEM) was built specifically to test the Williams Tube. On June 21, 1948, the Baby became the first computer to run a program stored in an electronic random-access read-write memory (IEEE, 2021). The program was simple, a test calculation, but it proved that tube memory could work. The Baby had a memory of only 32 words of 32 bits each, but it was the starting point of a revolution.

The Williams Tube had severe limitations. It was volatile, needed constant refreshing, and was prone to errors from charge accumulation on the screen. But it demonstrated that random-access memory was possible, and it paved the way for the technologies that would follow.


2. Anatomy of a modern RAM module

A modern RAM module, such as those inserted into the DIMM slots of a motherboard, is a surprisingly complex piece of engineering. At first glance, it looks like a simple card with black chips. But inside that card are several components working together so that the processor can read and write data at speeds of billions of operations per second.

2.1. DRAM memory chips

The heart of a RAM module is the DRAM (Dynamic Random Access Memory) chips. Each chip contains millions of memory cells, and each cell is made up of a transistor and a capacitor. The transistor acts as a switch that allows or blocks access to the capacitor, and the capacitor stores an electrical charge representing a bit: charged for a 1, discharged for a 0 (Dunn, 2026).

The word "dynamic" is because the capacitor loses its charge over time. To prevent data loss, DRAM must be periodically refreshed. Refreshing consists of reading each cell and writing the same value back, restoring the capacitor's charge. This process is performed every few milliseconds and is managed automatically by the memory controller.

2.2. The SPD chip (Serial Presence Detect)

The SPD is a small EEPROM (electrically erasable programmable read-only memory) chip that stores information about the module: its capacity, speed, latencies, voltage, and timings. When the computer boots, the system reads the SPD to automatically configure the memory parameters without manual intervention (Kingston, 2026).

2.3. The PMIC (Power Management Integrated Circuit)

In DDR5 modules, the PMIC is a new and crucial component. It regulates the voltage received by each component of the module: the DRAM chips, the register (in RDIMM modules), the SPD, and the PMIC itself. Before DDR5, voltage regulation was performed on the motherboard; with DDR5, it moved to the module to improve efficiency and reduce electrical noise (Kingston, 2026).

2.4. The CKD (Client Clock Driver) in CUDIMM

CUDIMM (Clocked Unbuffered DIMM) modules incorporate a Client Clock Driver (CKD), a chip that regenerates the clock signal within the module. This improves signal integrity at high speeds, allowing DDR5 modules to reach higher frequencies stably (ATP Inc., 2026).

2.5. The PCB and contacts

The PCB (Printed Circuit Board) is the physical base of the module. It contains the copper traces that connect the DRAM chips to the gold contacts on the bottom edge, which are inserted into the motherboard's DIMM slot. The PCB design is critical for signal integrity, especially in the faster generations of DDR5.

Diagram of a DDR5 RAM module

flowchart TD
    subgraph Module["DDR5 Module"]
        SPD["SPD Chip\n(EEPROM)"]
        PMIC["PMIC\n(Voltage regulation)"]
        CKD["CKD\n(Clock regeneration)"]
        
        subgraph Chips["DRAM Chips"]
            C1["DRAM 1"]
            C2["DRAM 2"]
            C3["DRAM 3"]
            C4["DRAM 4"]
        end
        
        PCB["PCB\n(Copper traces and contacts)"]
    end
    
    SPD -->|"Configuration"| PMIC
    PMIC -->|"Regulated voltage"| Chips
    CKD -->|"Regenerated clock"| Chips
    Chips --> PCB
    
    style Module fill:#e3f2fd,stroke:#1565c0
    style Chips fill:#e8f5e9,stroke:#2e7d32
    style PMIC fill:#fff3e0,stroke:#ef6c00

3. Evolution of RAM generations

The evolution of RAM has been a constant race to increase speed, reduce consumption, and improve efficiency. From the Intel 1103 to DDR5, each generation has brought significant improvements.

3.1. Intel 1103 (1970): the first commercial DRAM

The Intel 1103, launched in October 1970, was the first commercially available DRAM chip. It had a capacity of 1 kilobit (1,024 bits) and used a three-transistor, one-capacitor (3T1C) memory cell. Its cycle time was 580 ns and its access time was 300 ns. Although its early production had low yields, by the end of 1971 it had become the best-selling semiconductor device in the world (Intel, 1970; Nature Electronics, 2018).

3.2. SDRAM (1993): synchronous memory

SDRAM (Synchronous Dynamic RAM) synchronized memory with the system clock, allowing read and write operations to be coordinated with the processor. The initial standard was PC66, with a clock frequency of 66 MHz and a bandwidth of 533 MB/s. Later came PC100 and PC133, with 800 MB/s and 1,067 MB/s respectively (e-Words, 2026).

3.3. DDR SDRAM (2000): double data rate

DDR SDRAM (Double Data Rate) doubled the transfer rate by performing two transfers per clock cycle, one on the rising edge and one on the falling edge. The initial standard was PC1600, with a bandwidth of 1.6 GB/s. It was followed by PC2100 (2.1 GB/s) and subsequent generations: DDR2, DDR3, and DDR4, each with lower voltages and higher speeds (EE Times, 1999).

3.4. DDR5 and beyond (2021 - present)

DDR5 introduced significant architectural changes: two 32-bit subchannels per module, an integrated PMIC, and a reduced voltage of 1.1V. Speeds reach 6,400 MT/s in standard configurations, and enthusiast modules exceed 8,000 MT/s. In 2026, innovations focus on CUDIMM (with CKD to improve signal integrity) and MRDIMM (Multiplexed Rank DIMM), which doubles bandwidth per channel by running two ranks simultaneously, reaching 8,800 MT/s and 70.4 GB/s per channel in its first generation (ATP Inc., 2026; JEDEC, 2026).

Comparative table of RAM generations

Generation Year Frequency (MHz) Bandwidth (MB/s) Voltage (V) Typical capacity
Intel 1103 1970 0.5 0.0005 16 1 Kbit
SDRAM PC66 1993 66 533 3.3 16 MB
DDR PC1600 2000 100 (x2) 1,600 2.5 256 MB
DDR2 PC2-5300 2003 333 (x2) 5,300 1.8 1 GB
DDR3 PC3-12800 2007 800 (x4) 12,800 1.5 4 GB
DDR4 PC4-25600 2014 1,600 (x8) 25,600 1.2 16 GB
DDR5 PC5-51200 2021 3,200 (x16) 51,200 1.1 32 GB
MRDIMM Gen1 2026 4,400 (x16) 70,400 1.1 64 GB+

4. How is volatile information managed?

RAM is volatile because each memory cell is, in essence, a capacitor that discharges over time. For information not to be lost, DRAM must be constantly refreshed.

4.1. The refresh cycle

Refreshing consists of reading the value of each cell and writing the same value back, restoring the capacitor's charge. This process is performed every 64 milliseconds (typically) for all memory rows. The memory controller generates the necessary signals for refreshing automatically, without processor intervention (Dunn, 2026).

flowchart LR
    A["DRAM cell\n(charged capacitor)"] --> B["Gradual charge\nloss"]
    B --> C["Risk of\ndata loss"]
    C --> D["Refresh\n(read + rewrite)"]
    D --> E["Charge restored"]
    E --> A
    
    style D fill:#fff3e0,stroke:#ef6c00

4.2. Refresh modes

There are two main refresh modes:

  • Auto-refresh: the memory controller sends periodic refresh commands to the module. This is the mode used during normal operation.
  • Self-refresh: the module itself generates refreshes autonomously, allowing the memory controller to enter a low-power state. It is used in suspend and power-saving modes (Dunn, 2026).

4.3. Data organization

In addition to refreshing, RAM organizes data into banks, rows, and columns. When the processor requests a piece of data, the memory controller activates the corresponding row (which is loaded into a row buffer), and then selects the column. This sequential access within the same row is much faster than accessing different rows, which explains why RAM performance depends on localized access patterns.


5. The greatest invention in RAM: CUDIMM and MRDIMM

If there is one innovation that is making a difference in 2026 RAM, it is the combination of CUDIMM and MRDIMM.

5.1. CUDIMM: the regenerated clock

CUDIMM (Clocked Unbuffered DIMM) modules incorporate a Client Clock Driver (CKD) that regenerates the clock signal within the module. In previous generations, the clock signal traveled from the motherboard to the module, and at high frequencies it degraded. With the CKD, the signal is regenerated locally, improving integrity and allowing higher speeds stably. This is especially important for DDR5 modules that exceed 6,400 MT/s (ATP Inc., 2026).

5.2. MRDIMM: double the bandwidth

MRDIMM (Multiplexed Rank DIMM) goes one step further. Instead of running a single rank at a time, MRDIMM multiplexes two ranks, doubling the bandwidth per channel. An MRDIMM Gen1 at 8,800 MT/s delivers approximately 70.4 GB/s per channel, compared to 51.2 GB/s for a DDR5-6400 RDIMM. This technology is aimed at AI and HPC servers, where memory bandwidth is a critical bottleneck (ATP Inc., 2026; JEDEC, 2026).

flowchart TD
    subgraph CUDIMM["CUDIMM"]
        MB1["Motherboard"] -->|"Clock"| CKD1["CKD"]
        CKD1 -->|"Regenerated clock"| DRAM1["DRAM"]
    end
    
    subgraph MRDIMM["MRDIMM"]
        MB2["Motherboard"] -->|"Commands"| MUX["Multiplexer"]
        MUX -->|"Rank 0"| R0["Rank 0"]
        MUX -->|"Rank 1"| R1["Rank 1"]
        R0 -->|"Data"| BUS["Data bus"]
        R1 -->|"Data"| BUS
    end
    
    style CKD1 fill:#e8f5e9,stroke:#2e7d32
    style MUX fill:#fff3e0,stroke:#ef6c00

6. Poll: which RAM generation is the most iconic?

Throughout history, each RAM generation has marked a milestone. From the Intel 1103, which proved that DRAM was viable, to the enthusiast modules from Corsair and G.Skill that defined modern overclocking.

Which RAM generation is the most iconic?

7. Conclusion

RAM has come a long way since the Williams Tube of 1948. What began as a cathode ray tube with 32 words of memory has transformed into modules of tens of gigabytes operating at speeds of tens of thousands of megabytes per second. RAM is, without a doubt, one of the most critical components of the modern computer. It determines system fluidity, the ability to run demanding applications, and the speed at which the processor can access data.

The innovations of 2026, such as CUDIMM and MRDIMM, demonstrate that RAM evolution has not stopped. The demand for bandwidth for AI and HPC applications is driving the development of technologies that a decade ago seemed impossible. And at the center of it all, the same fundamental principle remains: storing bits in microscopic capacitors and refreshing them thousands of times per second so that information is not lost.


8. References

ATP Inc. (2026, July 28). Understanding RAM and DRAM computer memory types. https://www.atpinc.com

Dunn, K. (2026). The remote island where hackers prepare to defend us from an invisible war. BBC Future. https://www.bbc.com/mundo/articles/cj4jqnd0vnro

EE Times. (1999, August 31). Hyundai samples 128-Mbit DDR SDRAM. https://www.eetimes.com

e-Words. (2026). SDRAM (Synchronous DRAM) definition. https://e-words.jp

IEEE. (2021, October 29). Milestones: The Manchester University 'Baby' computer. IEEE ETHW. https://ieeemilestones.ethw.org

Intel. (1970). Intel 1103 1K-bit dynamic random access memory [Product specification]. Intel Corporation.

JEDEC. (2026). DDR5 MRDIMM Gen 2 standard. JEDEC Solid State Technology Association.

Kingston Technology. (2026). DDR5 memory module components: PMIC, SPD, and CKD. https://www.kingston.com

Nature Electronics. (2018, June 13). Memory lane. Nature Electronics, 1(6), 323. https://doi.org/10.1038/s41928-018-0089-4

0 Like 0 Dislike 0 total

Loading reactions...

Comments (0)

Loading session...

No comments yet. Be the first to comment.

Back to all posts