The document discusses different types of computer memory and how they are organized in a memory hierarchy. It describes main memory, auxiliary memory like magnetic disks, cache memory, and virtual memory. The memory hierarchy is designed to obtain the highest possible access speed while minimizing total memory system cost by placing faster but smaller memories closer to the CPU. Cache memory exploits locality of reference to improve average memory access time.