badge icon

This article was automatically translated from the original Turkish version.

Article
Basic Features
It is volatile; the operating system and running programs are stored in RAM; its contents are lost when power is removed
SRAM (Static RAM)
It does not require refreshing; it is very fast; it is used as cache memory
DRAM (Dynamic RAM)
It requires refreshing; it is slower; it is used as main memory
Hardware Relationship
It is inserted into DIMM slots on the motherboard

Random Access Memory (RAM) is a type of memory that temporarily stores data and instructions requiring fast access by the processor (CPU) during computer operation. Its contents are erased when power is removed, and it supports both reading and writing. In computer systems, memory establishes a critical link between software and the processor by providing the information and commands needed by the CPU at high speed. RAM is defined as short-term memory used to hold programs and data actively in use while the system is powered on.

Memory Concept and Memory Hierarchy

Computer memory encompasses physical components capable of storing data either temporarily or permanently. Memory systems are generally categorized into primary (main) memory, cache memory, and secondary memory (storage). Primary memory refers to types with short access times that directly exchange data with the processor. Secondary memory provides permanent storage; in contrast, RAM is volatile, meaning data is lost when power is turned off.


In computer operation, data is transferred from a source (e.g., hard disk or input devices) into RAM. The processor reduces average access time by storing frequently used smaller data fragments in cache memory. A typical system includes multiple layers such as L1 or L1+L2 cache, main system memory (RAM), virtual memory, and hard disk. This structure addresses the processor’s need for the fastest possible access to data.

Key Features of RAM

RAM is the memory area where the operating system, running applications, and active data can be quickly accessed by the processor. Because RAM offers faster access than storage devices such as hard disks, actively used programs and data are stored in RAM. RAM remains active as long as the computer is powered on; data stored in RAM is erased when the computer is shut down or restarted.


The concept of “random access” refers to the ability to access any memory cell independently of others, with each cell assigned a numerical address. RAM capacity is expressed in bytes; measurements such as bits and bytes are used to define memory size.

RAM’s Position in the System and Its Relationship with the Motherboard

In a computer system, the central processing unit (CPU), memory (RAM), and other components operate while connected to the motherboard. The motherboard is defined as the platform enabling communication between hardware components; data flow between the CPU and RAM occurs through this structure. RAM modules are inserted into memory slots on the motherboard, which facilitate data transfer between RAM and the processor.


The MEGEP module specifies that RAM is typically installed in slots known as SIMM or DIMM. In the same context, the motherboard’s RAM slots are also referred to as “DIMM Slots.”


Main Memory (Generated by Artificial Intelligence)

RAM Types and Module Form Factors

RAM memories are classified by semiconductor properties into types such as SRAM and DRAM, and further into varieties such as SDRAM and DDR SDRAM.【1】 Memory modules are categorized by physical structure into form factors such as SIMM, DIMM, and SODIMM. These classifications help explain the technical differences and mounting methods of memory units.

Relationship Between RAM, Cache, and Virtual Memory

RAM serves as the primary memory layer used during system operation to meet the processor’s high-speed requirements. The memory system aims to deliver data to the processor at the required speed; for this purpose, additional layers such as cache memory (L1, L2) may be employed. Virtual memory, on the other hand, is a type of memory created by the operating system on the hard disk when physical RAM is insufficient. This approach utilizes a portion of secondary storage to provide memory capacity beyond the limits of physical RAM.

Memory Usage Areas Within RAM During Program Execution

It is stated that data used by a running program is written to and read from RAM. Within RAM, a special area known as the “stack” exists; the term “stack” is associated with the accumulation of short-lived data in this region. The stack is considered an area where specific types of data are written during program execution, and once these data are no longer needed, they are removed from RAM.【2】

Evolving Trends

Current evaluations of computer memory systems address not only memory hierarchy and traditional types but also emerging memory technologies. The reviewed study, for example, includes topics such as non-volatile memory (NVM), persistent memory, resistive RAM (ReRAM), quantum memory, and neuromorphic memory.

Citations

Author Information

Avatar
AuthorZeynep AydınDecember 30, 2025 at 8:57 PM

Tags

Discussions

No Discussion Added Yet

Start discussion for "Main Memory (RAM)" article

View Discussions

Contents

  • Memory Concept and Memory Hierarchy

    • Key Features of RAM

    • RAM’s Position in the System and Its Relationship with the Motherboard

    • RAM Types and Module Form Factors

    • Relationship Between RAM, Cache, and Virtual Memory

    • Memory Usage Areas Within RAM During Program Execution

      • Evolving Trends

Ask to Küre