Modern Memory Technologies
10 Pages
English
Edit
1. Memory Hierarchy as a Latency Ladder
2. Registers and Caches Near the CPU
3. SRAM Cell Fundamentals
4. How SRAM Reads and Writes
5. DRAM Cell Fundamentals
6. DRAM Refresh and Access Timing
7. DRAM as Main Memory
8. NAND Flash Cell Fundamentals
9. NAND Programming, Erasing, and Wear
10. Comparing SRAM, DRAM, and NAND
1. Memory Hierarchy as a Latency Ladder
Loading equations
Why not build all memory from SRAM?
Why does hierarchy improve performance?
Landscape
Fullscreen
2. Registers and Caches Near the CPU
Loading equations
Why do caches move whole lines instead of single bytes?
Can cache ever hurt performance?
Landscape
Fullscreen
3. SRAM Cell Fundamentals
Loading equations
Why is SRAM called static?
Does SRAM retain data when power is off?
Landscape
Fullscreen
4. How SRAM Reads and Writes
Loading equations
Why are SRAM reads not completely trivial?
What limits SRAM cache size?
Landscape
Fullscreen
5. DRAM Cell Fundamentals
Loading equations
Why is DRAM cheaper per bit than SRAM?
Is DRAM persistent?
Landscape
Fullscreen
6. DRAM Refresh and Access Timing
Loading equations
Why does temperature affect DRAM refresh?
Why are row hits faster than row misses?
Landscape
Fullscreen
7. DRAM as Main Memory
Loading equations
Why does adding DRAM often improve performance?
Is bandwidth the same as latency?
Landscape
Fullscreen
8. NAND Flash Cell Fundamentals
Loading equations
Why is NAND persistent?
Why can’t NAND be overwritten like DRAM?
Landscape
Fullscreen
9. NAND Programming, Erasing, and Wear
Loading equations
Why do SSDs need spare capacity?
What is write amplification?
Landscape
Fullscreen
10. Comparing SRAM, DRAM, and NAND
Loading equations
Which memory technology is best overall?
Why do computers still need both DRAM and NAND?
Landscape
Fullscreen

Knowledge.
Made Visual.
Create your first visual book and get started