Compute and Memory

What Is DRAM? Dynamic Random Access Memory Explained.

By Rodolfo Garcia Calderoni, CFA ·

On this pageWhat Is Dynamic Random Access Memory?Key TakeawaysHow Does DRAM Work?Why Do Robots Need DRAM?DRAM vs. SRAMDoes More DRAM Make AI Faster?Frequently Asked QuestionsThe Bottom LineSourcesRelated terms

What Is Dynamic Random Access Memory?

Dynamic random access memory, or DRAM, is a common type of computer memory used to temporarily store information while a system is operating.

DRAM is widely used in computers, servers, embedded systems, and many robotic computing platforms.

It provides relatively fast access to program instructions and data compared with long-term storage devices such as SSDs.

For example, a robot's onboard computer may use DRAM to store software data, camera images, maps, and information needed for navigation.

Key Takeaways

  • DRAM is volatile memory, meaning its stored information is lost when power is removed.
  • It stores information using electrical charges that must be refreshed periodically.
  • DRAM provides substantial working-memory capacity, but its bandwidth and latency can influence computing performance.

How Does DRAM Work?

A conventional DRAM cell stores information using a tiny capacitor and an associated transistor.

The presence or absence of electrical charge represents digital information.

However, electrical charge gradually leaks away.

The memory system must therefore refresh stored information periodically.

This requirement is why the technology is called dynamic random access memory.

DRAM chips contain enormous numbers of memory cells organized so the system can access stored information.

Modern memory controllers coordinate reading, writing, and refreshing these cells.

Why Do Robots Need DRAM?

Robotic computers execute software and process information from sensors.

Consider a mobile robot equipped with several cameras.

The system needs memory for incoming images, software applications, maps, and intermediate calculations.

DRAM provides temporary storage for this information while the robot operates.

The required capacity depends on the software and sensors.

A simple embedded robot may need relatively little memory, while a machine running demanding vision or AI models may require substantially more.

DRAM vs. SRAM

Both DRAM and SRAM are forms of volatile memory, but they use different storage structures.

DRAM stores information using capacitors that require periodic refreshing.

SRAM commonly uses transistor-based circuits that retain information while powered without requiring the same refresh process.

SRAM is typically faster but more expensive and less dense.

For this reason, DRAM is commonly used for main memory, while SRAM is widely used for processor caches and other high-speed applications.

Does More DRAM Make AI Faster?

Additional memory capacity helps when a system needs to store more information.

However, adding capacity does not automatically increase processing speed.

AI performance may also depend heavily on memory bandwidth, latency, and the computing hardware accessing the memory.

For example, a model that fits comfortably in memory may gain little from adding more capacity if computing throughput is the main limitation.

Frequently Asked Questions

Is DRAM the same as RAM?

DRAM is one type of RAM. Other forms, including SRAM, also exist.

Does DRAM retain information when a robot is turned off?

No. Conventional DRAM requires power to maintain its stored information.

The Bottom Line

DRAM provides the temporary working memory used by computers and robots. Its capacity and performance influence how much information a system can process efficiently.

Sources

  1. Kingston — What Is Computer Memory?
  2. Kingston — Memory Glossary

Black Scarab Weekly

Follow the physical AI economy

Get Black Scarab news, deep research, and practical analysis in one clear Thursday briefing.

Weekly reporting and deep dives. Unsubscribe anytime. See our privacy notice.