DRAM

Definition: A type of fast, volatile memory used to store active data for quick access by the processor.

Explanation

DRAM (Dynamic Random-Access Memory) is a form of memory optimized for speed and responsiveness, serving as the fast working layer between the processor and storage. It holds active data that the CPU or GPU needs immediately, enabling quick read and write operations. However, DRAM is volatile, meaning it requires constant power to maintain data, and it is not designed to store very large datasets persistently. In AI workloads, DRAM faces challenges because these systems demand holding large, constantly shifting datasets nearby for extended periods, pushing DRAM beyond its traditional role.

Example

In a typical computer, DRAM stores the operating system and applications currently in use, allowing the processor to access this data quickly. In AI servers, DRAM holds the working set of data models and intermediate computations, but scaling DRAM to meet AI demands can become costly and power-intensive.

Who This Is For

This term is relevant for system architects, AI researchers, hardware engineers, and IT professionals who design or manage computing systems that require fast memory access, especially those working with AI workloads and high-performance computing.

Related Terms

NAND, High Bandwidth Memory, Flash Storage, GPU, Memory Hierarchy

Also Known As

Dynamic RAM, Main Memory

Back to Glossary