Title :
A case for small row buffers in non-volatile main memories
Author :
Meza, Justin ; Li, Jing ; Mutlu, Onur
fDate :
Sept. 30 2012-Oct. 3 2012
Abstract :
DRAM-based main memories have read operations that destroy the read data, and as a result, must buffer large amounts of data on each array access to keep chip costs low. Unfortunately, system-level trends such as increased memory contention in multi-core architectures and data mapping schemes that improve memory parallelism lead to only a small amount of the buffered data to be accessed. This makes buffering large amounts of data on every memory array access energy-inefficient; yet organizing DRAM chips to buffer small amounts of data is costly, as others have shown [11]. Emerging non-volatile memories (NVMs) such as PCM, STT-RAM, and RRAM, however, do not have destructive read operations, opening up opportunities for employing small row buffers without incurring additional area penalty and/or design complexity. In this work, we discuss and evaluate architectural changes to enable small row buffers at a low cost in NVMs. We find that on a multi-core system, reducing the row buffer size can greatly reduce main memory dynamic energy compared to a DRAM baseline with large row sizes, without greatly affecting endurance, and for some NVM technologies, leads to improved performance.
Keywords :
DRAM chips; buffer circuits; multiprocessing systems; DRAM baseline; DRAM chips; DRAM-based main memories; NVM technologies; array access; buffered data; chip costs; data mapping schemes; main memory dynamic energy; memory array access; memory parallelism; multicore architectures; nonvolatile main memories; read operations; row buffer size; small row buffers; system-level trends; Arrays; Memory management; Nonvolatile memory; Organizations; Phase change materials; Random access memory;
Conference_Titel :
Computer Design (ICCD), 2012 IEEE 30th International Conference on
Conference_Location :
Montreal, QC
Print_ISBN :
978-1-4673-3051-0
DOI :
10.1109/ICCD.2012.6378685