# Storage-Device Hierarchy
Factors: Speed, Cost, Volatility(揮發性)
---
## Main Memory
the only large storage media that the **CPU can access directly**
### RAM: Random Access Memory
#### DRAM(Dynamic)
- Need only one transistor(電晶體)
- Comsume less power
- values must be periodically refreshed
- slower access speed
#### SRAM(Static)
- Need six transistor
- Consume more power
- quicker access speed
- **usage: cache memory**
差異來源:製程技術的不同
---
## Secondary Memory
- CPU cannot access directly
- Extension of main memory
- Provides **large non-volatile storage**
### Disk Mechanism
- Speed of magnetic disk
- Transfer time = data size / transfer rate
- Positioning time (random access time)
- seek time (cylinder) + rotational latency (sector)
### Caching
#### Mechanism
- Information in use copied from slower to faster storage temporarily
- Cache will be checked first to determine if information is there
- If it is, then used data directly from cache(fast)
- If not, then data is copied to cache and used there
- Scenario without caching: Big data
#### Coherency and Consistency Issue
- The same data may appear in different levels. They should be consistent
- Single task accessing: Not a problem, always use the Highest level copy
- Multi-task accessing: Obtain the most recent value
- Distributed system: Difficult because copies are on different computers
{"title":"Storage-Device Hierarchy","contributors":"[{\"id\":\"e3e1efe3-e0d0-4c6f-b7b1-bf11b1a1ee21\",\"add\":1367,\"del\":0}]","description":"Factors: Speed, Cost, Volatility(揮發性)"}