A Performance & Power Comparison of Modern High-Speed DRAM Architectures Shang Li Dhiraj Reddy Bruce Jacob University of Maryland, College Park University of Maryland, College Park University of Maryland, College Park
[email protected] [email protected] [email protected] ABSTRACT 60], and especially in response to the growing number of on-chip To feed the high degrees of parallelism in modern graphics proces- cores (which only exacerbates the problem), manufacturers have sors and manycore CPU designs, DRAM manufacturers have cre- created several new DRAM architectures that give today’s system ated new DRAM architectures that deliver high bandwidth. This pa- designers a wide range of memory-system options from low power, per presents a simulation-based study of the most common forms of to high bandwidth, to high capacity. Many are multi-channel inter- DRAM today: DDR3, DDR4, and LPDDR4 SDRAM; GDDR5 SGRAM; nally. This paper presents a simulation-based characterization of and two recent 3D-stacked architectures: High Bandwidth Memory the most common DRAMs in use today, evaluating each in terms (HBM1, HBM2), and Hybrid Memory Cube (HMC1, HMC2). Our of its effect on total execution time and power dissipation. simulations give both time and power/energy results and reveal We have updated DRAMsim2 [50] to simulate nine modern several things: (a) current multi-channel DRAM technologies have DRAM architectures: DDR3 [24], DDR4 [25], LPDDR3 [23], and succeeded in translating bandwidth into better execution time for LPDDR4 SDRAM [28]; GDDR5 SGRAM [29]; High Bandwidth Mem- all applications, turning memory-bound applications into compute- ory (both HBM1 [26] and HBM2 [27]); and Hybrid Memory Cube bound; (b) the inherent parallelism in the memory system is the (both HMC1 [18] and HMC2 [19]).