This page looks best with JavaScript enabled

Storage Performance and Cost Comparison

 ·  ☕ 2 min read

1. Storage Tiering and Interconnect

2. Various Storage Types

Storage TypeBandwidthCapacityResponse LatencyCost per Unit of StorageStorage PrincipleUse Case
CPU L1 Cache256-512GB/s32-64KB/core<1ns~$2000/MBSRAMClosest cache layer to CPU core
CPU L2 Cache64-256GB/s256KB-2MB/core group2-5ns~$1000/MBPartly SRAM, partly embedded DRAMNext-level cache for the CPU
CPU L3 Cache32-128GB/s4-16MB/CPU5-15ns~$100-200/MBEmbedded DRAMLast-level cache for the CPU
GPU L1 Cache8-32TB/s16-96KB/SM<1ns~$2000/MBSRAMClosest cache layer to GPU core
GPU L2 Cache1-4TB/s512KB-4MB/SMC5-15ns~$500-1000/MBPartly SRAM, partly embedded DRAMNext-level cache for the GPU
Main memory (RAM)10-80GB/s4-128GB30-60ns~$2-7/GBDDR4/5 DRAMSystem main storage space
GPU VRAM768GB/s-4TB/s4-24GB25-75ns~$7-20/GBGDDR6/6X SDRAMDedicated high-speed buffer storage for the GPU
SSD500MB/s-7000MB/s128GB-8TB0.03-0.1ms~$0.04-0.1/GBFlash NANDHigh-speed solid-state storage
HDD100-200MB/s500GB-20TB5-10ms~$0.01-0.03/GBMagnetic diskLarge-capacity, cheap storage
Tape60-360MB/s1.5-30TB20-180ms~$0.002-0.01/GBMagnetic tapeLarge-capacity, low-cost data backup

3. Storage Comparison

  • Representative values
Storage TypeBandwidthCost per Unit of Storage ($/GB)
Memory20 GB/s3
SSD2 GB/s0.08
HDD150 MB/s0.03
Tape180 MB/s0.005

OK, let’s do the math.

  • Bandwidth cost-effectiveness calculation
Storage TypeBandwidth Cost-Effectiveness (GB/s per $/GB)
Memory20 / 3 = 6.67
SSD2 / 0.08 = 25
HDD0.15 / 0.03 = 5
Tape0.18 / 0.005 = 36
  • Bandwidth multiple relationships
ComparisonMultiple
Memory vs SSD10x
Memory vs HDD133.33x
Memory vs Tape111.11x
SSD vs HDD7.5x
SSD vs Tape1.44x
HDD vs Tape0.192x
  • Unit cost multiple relationships
ComparisonMultiple
Memory vs SSD12.5x
Memory vs HDD100x
Memory vs Tape600x
SSD vs HDD8x
SSD vs Tape50x
HDD vs Tape6.25x

WeChat Official Account
WRITTEN BY
WeChat Official Account