This document discusses smart memory architectures. It describes smart memory chips as modular computers containing an array of processor tiles and on-die DRAM memories connected by a packet-based, dynamically-routed network. Each processor tile contains two integer clusters, one floating point cluster, locally connected memory, and a crossbar to connect different memory mats to processor ports. The smart memory architecture reduces I/O bandwidth needs by locating processors and memory on the same die and connecting them with an efficient network. It allows both the processors and memory to be programmed for high performance and low latency computing.