This document discusses memory design in system-on-chip systems. It covers cache and memory technologies including multi-level caches. It also discusses memory chip technologies like SRAM and DRAM. It introduces a simple memory performance model called Strecker's model that can be used to analyze memory bandwidth.