What are the characteristics of Memory?
What is Capacity normally expressed as?
Bytes
What are three ways of expressing memory performance?
What is Access Time?
Time between presenting the address and getting the valid data (Stated as N clock) typically nanoseconds
What is Memory Cycle time
Time may be required for the memory to recover before next access
What is Transfer Rate?
Rate at which data can be moved - typically gigabytes
What are the characteristics of physical memory?
What type of physical memory use semiconductors?
How did Core memory work?
How does storage hierarchy looklike?
What is DRAM and how does it work?
Dynamic RAM
- Bits stored as charge in capacitors
- Charges leak so need refreshing even when powered
- Simpler construction
- Smaller per bit
- Less expensive
- Slower (6-60ns)
- Used in main RAM
- “switch” connects it to the read or write circuit
How does DRAM refresh work?
What are the specs and characteristics of DDR5?
What is SRAM and its characteristics?
Static RAM
- Bits sorted as on/off gates (using 4-6 transistors)
- No charges to leak, no refreshing needed when powered
- More complex construction - Larger per bit
- More expensive per MiB (100x)
- Faster (0.5 to 10ns)
- Good for Cache and embedded RAM
- Only used as main RAM on microcontrollers
What is ROM?
Read Only Memory
- Permanent storage (Non-volatile)
- Hardware support library subroutines
- Systems programs (BIOS)
What do CPUs use for DIMMs?
Two 64 bit channels
How can increasing DDR4 DIMMs help?
4 can increase bandwidth and decrease latency to/form cache as accesses can be interleaved
What type of errors can occur in memory?
What are Caches?
How does a cache operation work?
What are the Cache Design parameters?
Why is it preferable to use smaller L1 cache than a bigger L2 cache?
Big caches have longer latency
What is latency?
The time it takes for data to travel from one place to another
How does RAM get shielded from the cores with cache?
Multiple cores usually share a large level 3 cache to shield RAM from the cores