Abstract

Modern computing architectures employ a multi-tiered Memory and Storage Hierarchy to balance execution speed, persistent capacity, and financial cost. While volatile DRAM provides sub-microsecond access times for active execution, non-volatile media (NVM, SSDs, and HDDs) retain data across system power cycles at varying latency and cost profiles.

  • Category: System Memory & Storage Hardware
  • Key Trade-off: Access Latency vs. Cost per Byte
  • Volatility Boundary: DRAM (Volatile) vs. NVM / SSD / HDD (Non-Volatile Persistence)

The Storage & Memory Hierarchy Spectrum

Hardware storage technologies range from ultra-low-latency volatile CPU registers down to high-capacity, low-cost mechanical disks:


Technical Parameter Comparison

Technology TierVolatilityAccess LatencyThroughput BandwidthTypical CapacityRelative Cost
DRAMVolatileTens of GB / moduleHighest (\$$$$$$)
Non-Volatile Memory (NVM)Non-VolatileA few Tens to hundreds of GB / moduleHigh (\$$$$)
Solid State Disks (SSD)Non-VolatileA few Moderate (\$$$)
Hard Disk Drives (HDD)Non-VolatileLowest (\$$)

System Integration & Design Implications

  1. DRAM vs. Secondary Storage: Because CPU execution speeds require sub-microsecond memory responses, operating systems treat DRAM as temporary scratchpad memory, utilizing virtual memory mechanisms like Demand Paging to swap idle frames out to SSD or HDD backing stores.
  2. Emerging NVM Architecture: Persistent Non-Volatile Memory bridges the gap between DRAM and flash SSDs by offering near-DRAM read/write speeds while maintaining persistent data across system reboot cycles without block-erase restrictions.