Unified, automated, and ready to turn data into intelligence.
Discover how to unlock the true value of your data.
March 16-19 | Booth #935
San Jose McEnery Convention Center
Computer memory, also known as main memory or primary memory, provides temporary storage for computational tasks, making it critical for the operation of a computer. Data is stored in memory so that it can be sent to the central processing unit (CPU) for calculations and an application can retrieve data when needed.
Computer memory is a series of transistors and capacitors built as circuits. Each cell in a circuit holds a bit, which is a binary 1 or 0 value. To keep things simple, we’ll focus on how it works in a typical personal computer with the simplest type of computer memory, random access memory (RAM).
The capacitor in the cell stores the bit and the transistor continually refreshes and recharges the capacitor so that it stores data until power is off. Circuits are soldered onto a board, and the board represents RAM with 8G, 16GB, 32GB, or 64GB of storage capacity. The board slides into a RAM socket on the computer’s motherboard, usually adjacent to the CPU socket.
For effective computing, primary memory (RAM) and non-volatile storage media work together for performance and persistence of data. Primary memory is volatile, but it’s fast and ensures a computer responds quickly to user input and requests from the operating system. Secondary storage isn’t as fast as primary memory, but it preserves data even after the computer is powered off. Because primary memory is faster and dense with memory cells, it’s more expensive than secondary storage.
Without RAM, a computer would need to retrieve data from a drive and send it to the CPU. While drives have gotten faster through the years, RAM is still faster and a direct communication device for the CPU to retrieve data. Every computer, including workstations, desktops, mainframes, servers, mobile devices, smartphones, and laptops, has some type of RAM installed.
Understanding the various types of computer memory is essential to grasp the functionality and performance of computing systems. Here, we delve into the different forms of memory, shedding light on their distinct characteristics and purposes.
RAM is a type of volatile memory, meaning it loses its data when the system is turned off. It's used for temporary data storage, allowing the central processing unit (CPU) to quickly access and process data.
VRAM is a dedicated graphics memory used for storing image and video data, facilitating faster rendering and improved graphics performance.
SRAM is a type of volatile memory that retains data as long as power is supplied, offering faster access speeds compared to DRAM, although at a higher cost.
DRAM is a type of volatile memory that stores each bit of data in a separate capacitor within a memory cell, which requires periodic refreshing to maintain the data. It’s slower than SRAM but used widely due to its cost-effectiveness and higher density, making it a suitable choice for main system memory where large capacities are required.
Unlike RAM, ROM is non-volatile, retaining its data even when powered off. It stores critical information required to boot the computer.
Cache memory is a high-speed volatile memory that provides high-speed data access to the CPU and improves the speed and performance of the computer.
Virtual memory is a section of volatile memory created temporarily on the storage drive. It’s used when the RAM is full.
Flash memory is a non-volatile memory type used for storing and transferring data between digital devices and computer systems.
SCM is a type of non-volatile memory that provides high speed, low latency, and persistent data storage, bridging the gap between RAM and traditional storage.
Each of these memory types plays a critical role in the operation and efficiency of computing systems, contributing to the overall performance and functionality.
Although RAM is necessary for a computer to function, it lacks persistence. Data is no longer available after the computer is powered off. The bits used to store data quickly and efficiently in RAM require a consistent power supply to persist. RAM represents primary memory, which is fast and highly available to the CPU to retrieve data from applications and perform calculations for quick output. But for long-term storage, persistent storage media is required.
Terminology surrounding memory and storage can often become intertwined, leading to confusion. It's crucial to delineate between primary memory, primary storage, and secondary storage to grasp their distinct roles in computer architecture.
Data stored in volatile primary memory is wiped after the computer is powered off, so users can preserve their documents, pictures, notes, videos, and any other data using non-volatile storage media. If you close a file without saving it first, you lose any changes as the computer removes the applicable data from RAM. Users have several options for secondary storage, including internal disk drives, external disk drives, writable DVDs, USB flash drives, or cloud storage. In the data centre, primary storage refers to storage pools of storage media devices designed to support high-performance workloads that require fast response time and IOPS-sensitive structured data workloads.
Computer memory is an integral part of any computing system, serving as the intermediary storage space where data is held temporarily or permanently for fast access or retrieval. It comprises various types, each designed to perform specific functions in conjunction with the CPU. Memory types range from volatile ones like RAM, which loses data when power is cut off, to non-volatile ones like ROM and storage-class memory, which retain data even in the absence of power. The efficient management and accessibility of memory are crucial for the rapid processing and retrieval of data, underpinning the performance and functionality of the computer system.
Looking for a happy medium between primary memory and secondary storage for your data centre? Everpure integrates DirectMemory™ Cache software into the core operating system of FlashArray™, allowing it to leverage SCM for boosted read performance essential for databases, analytics, and reporting. This is especially designed for read-intensive, high-performance workloads in data sets ranging from 3TB to 6TB. With DirectMemory Modules, you can enhance read performance on both FlashArray//X™ and FlashArray//XL™, optimizing efficiency without stretching your budget thin.
Get ready for the most valuable event you’ll attend this year.
Access on-demand videos and demos to see what Everpure can do.
Charlie Giancarlo on why managing data—not storage—is the future. Discover how a unified approach transforms enterprise IT operations.
Modern workloads demand AI-ready speed, security, and scale. Is your stack ready?