This document discusses memory subsystems and hierarchy. It begins by describing the memory hierarchy which includes registers, main memory (RAM), and external memory. It then discusses different types of memory in terms of read/write capability, volatility, and erasure mechanisms. The document outlines cache organization and mapping techniques including direct mapping, set associative, and fully associative mapping. It provides examples of address mapping for each technique. The document also discusses RAM and ROM types as well as memory subsystem organization.