Architecture

Memory

A device or circuit that stores digital data for later retrieval.

Detailed Explanation

Memory types include SRAM (fast, expensive, used for caches and registers), DRAM (dense, cheap, needs refresh, used for main memory), Flash (non-volatile, slow writes, used for storage), and registers (fastest, implemented with flip-flops).

Memory organization involves words (unit of access), addresses (location identifiers), and ports (interfaces for read/write). Memory bandwidth and latency significantly impact system performance.