Establish the Cache Memory Hierarchy Concept SRAM Enabled
# Establish the Cache-Memory Hierarchy Concept SRAM Enabled
## 10. Establish the Cache-Memory Hierarchy Concept SRAM Enabled
Once dedicated SRAM products existed, system designers could formalize an idea that SRAM's architecture had made practical rather than merely theoretical: organizing memory as a hierarchy of several layers, each faster and smaller than the one below it, with the fastest layer built from SRAM sitting as close to the processor as the physical design allows. The underlying principle is that most programs' real memory accesses cluster heavily around a small, slowly-changing working set at any given moment — a property generally called locality of reference — so a small, fast cache can intercept most accesses before they ever need to reach slower main memory, even though the cache itself holds only a small fraction of the total data a program might touch over its full run. SRAM's combination of low access latency and simple, non-destructive reads is what makes that interception effective in practice: a cache built from a slower or more latency-variable technology would simply reintroduce the delay it was meant to hide. The cache-memory hierarchy as a system-architecture concept and the 6T SRAM cell as a circuit-architecture answer are tightly coupled historically — one made the other worth building at scale.