1) Cache memory is RAM that can be accessed more quickly than regular RAM by the microprocessor. It stores frequently used data from main memory to enable faster access.
2) Cache memory is organized into multiple levels based on their closeness to the microprocessor core. Level 1 (L1) cache is closest while level 2 (L2) cache and main memory are farther.
3) Direct memory access (DMA) allows certain hardware systems to access memory independently of the CPU. This avoids occupying the CPU during lengthy input/output operations.