ALERT

[FREE DEMO] Deploy Your Enterprise Cloud in Minutes

Dynamic Random Access Memory (DRAM)

Definition - What does Dynamic Random Access Memory (DRAM) mean?

Dynamic random access memory (DRAM) is a type of random-access memory used in computing devices (primarily PCs). DRAM stores each bit of data in a separate passive electronic component that is inside an integrated circuit board. Each electrical component has two states of value in one bit called 0 and 1. This captivator needs to be refreshed often otherwise information fades. DRAM has one capacitor and one transistor per bit as opposed to static random access memory(SRAM) that requires 6 transistors. The capacitors and transistors that are used are exceptionally small. There are millions of capacitors and transistors that fit on one single memory chip.

Techopedia explains Dynamic Random Access Memory (DRAM)

DRAM is dynamic memory and SRAM is static memory. The DRAM chips on a circuit board need to refresh every few milliseconds. This is done by rewriting the data to the module. Chips that need refreshing are volatile memory. DRAM accesses the memory directly, holds memory for a short period and loses its data when the power is shut off. SRAM is volatile memory that is static and does not need refreshing. Because SRAM is a lot faster, it is used in registers and cache memory. SRAM keeps data and performs at higher speeds than DRAM. Although SRAM is faster, DRAM is used more often on the motherboard because it is a lot cheaper to manufacture. The three main types of circuit boards that contain memory chips are dual in-line memory modules (DIMMs), single in-line memory modules (SIMMs) and Rambus in-line memory modules (RIMM’s). Today the majority of motherboards use DIMMs. The module refresh rate for DRAM is every few milliseconds (1/1000th of a second). This refreshing is done by the memory controller located on the chipset of the motherboard. Because refresh logic is used for automatic refresh, a DRAM circuit board is quite complex. There are different systems used for refreshing but all methods require a counter to keep track of the row that needs to be refreshed next. The DRAM cells are organized in a square collection of capacitors, typically 1024 by 1024 cells. When a cell is in the “read” state, an entire row is read out and the refresh is written back. When in a “write” state, a whole row is “read” out, one value is changed, and then the whole row is rewritten. Depending on the system, there are DRAM chips that contain a counter while others systems rely on a peripheral refresh logic which includes a counter. DRAM’s access time is around 60 nanoseconds, while SRAM can be as low as 10 nanoseconds. As well, DRAM’s cycle time is a lot longer than SRAM’s. The cycle time of SRAM is shorter because it does not need to stop between accesses and refreshes.

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
Tweat cdn.techopedia.com
"Techopedia" on Twitter


'@Techopedia'
Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Resources
The 4th Era of IT Infrastructure: Superconverged Systems
The 4th Era of IT Infrastructure: Superconverged Systems:
Learn the benefits and limitations of the 3 generations of IT infrastructure – siloed, converged and hyperconverged – and discover how the 4th...
Approaches and Benefits of Network Virtualization
Approaches and Benefits of Network Virtualization:
Businesses today aspire to achieve a software-defined datacenter (SDDC) to enhance business agility and reduce operational complexity. However, the...
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.