This document discusses methods for improving the performance of Dynamic Random Access Memory (DRAM). It describes DRAM organization at the chip, bank, subarray, and row levels and methods to improve performance at each level. These include using photonic interconnects to replace electrical buses, reorganizing banks, processing requests in batches, converting subarrays to independent sub-banks, and optimizing set mapping policies and row buffer organization. The document argues that photonic interconnects allow higher bandwidth and lower power compared to electrical interconnects by enabling transmission of multiple data packets simultaneously. Improving DRAM performance at each hardware level can significantly increase overall system performance.