3.2 RAM (Random Access Memory) Flashcards
RAM
- temporary storage area when a user loads an application or document
- holds data that the CPU needs in order to complete tasks
- volatile (data is lost when computer is shut down)
- black rectangular chip on memory module
DIMM
Dual Inline Memory Module
- 64 bit data width
- contains black rectangular components called RAM
SO-DIMM
Small Outline Dual Inline Memory Module
- half the width of DIMM
- used in laptops and other portable devices
DRAM
Dynamic Random Access Memory
- one of the basic types of RAM
- dynamic: needs constant refreshing to preserve data
- random access: any storage location can be accessed directly
(unlike older storage where data is accessed in a fixed sequence)
SRAM
Static RAM
- faster and more expensive than DRAM
- requires constant power (volatile) but no refreshing
- lower capacity than DRAM
- utilized for CPU cache memory chips
SDRAM
Synchronous DRAM
- a clock on the system regulates the flow of data in and out of the module
- queue up one process while waiting for another
SDR vs DDR
Single Data Rate: transfer data once in a clock cycle
Double Data Rate: transfer data twice in a clock cycle
Different DDR memory modules have notches in different places to prevent wrong insertion
DDR3 SDRAM
- twice the rate of DDR2
- max 16 GB per DIMM
- 240 contact pin
DDR4 SDRAM
- speed increases
- max 64 GB per DIMM
- 288 contact pins
DDR5 SDRAM
- faster data transfer between the RAM and motherboard
- max 64 GB per DIMM
- 288 contact pins
Virtual RAM
- aka swap file, page file, swap partition
- temporarily move currently unused app data to storage (hard drive or SSD)
- frees up memory for other programs/apps
- managed automatically by the OS
Multi-Channel Memory
- # of channels refer to # of memory modules
- takes throughput and spreads it through multiple memory modules
- check motherboard manual to find correct memory module installation
Parity Memory
- adds an additional parity bit for error detection
- won’t always detect an error
- can’t correct errors
- extra RAM chip on memory module
Error Correction Code (ECC)
- detects errors and corrects on the fly
- not all systems use ECC
- slower and more expensive compared to non-ECC
For optimal performance on a multi-channel memory architecture, the memory modules should:
- be matching types
- have matching speeds and capacity
- be installed in the appropriate memory slot