L14 - Storage / Memory Flashcards
List some different storage technologies
- SRAM
- DRAM
- Flash
List properties of SRAM.
- Fast access
- No refreshes to worry about
- Simpler manufacturing
- Less transistors
- Higher cost
List properties of DRAM.
- Much higher capacity
- More transistors
- Lower cost
What is SRAM suitable for?
registers and L1-L3 caches
What is DRAM suitable for?
stand-alone memory chips
What about embedded DRAM?
good for L3-L4 caches
How is parallelism achieved in DRAM?
with multiple:
- Channels
- Ranks
- Banks
- Chips
5 basic commands of DRAM
- ACTIVATE (open a row)
- READ (read a column)
- WRITE
- PRE-CHARGE (close row)
- REFRESH
DRAM Row Buffer Management Policies
- open row policy
- closed row policy
- adaptive
What are the pro and con of open row policy?
+ : Next access might need the same row -> row hit!
- : Next access might need a different row -> row conflict
How is a DRAM address composed?
hint: 3 values
Address = (Bank x, Row y, Column z)
How do the banks operate?
Banks operate independently, but share command/address/data pins.
- Each bank can have a different row active
- Can overlap ACTIVATE and PRE-CHARGE latencies (i.e. READ to bank 0 while ACTIVATING bank 1)
What does a DRAM controller do?
- map “Physical Address” to DRAM Address
- buffer and schedule requests (to improve performance)
- refresh: ensure correct operation
- manage power consumption
What is Flash?
semiconductor, non-volatile memory technology
T/F: Disk is a magnetic storage technology.
T
What are the characteristic of Flash storage compared to a mechanical disk?
- lower latency
- higher bandwidth
- lower power
- lighter weight, smaller size
- shock resistance