The Community for Technology Leaders
2016 IEEE 34th International Conference on Computer Design (ICCD) (2016)
Scottsdale, AZ, USA
Oct. 2, 2016 to Oct. 5, 2016
ISBN: 978-1-5090-5143-4
pp: 420-423
Santiago Bock , Department of Computer Science, University of Pittsburgh, United States of America
Bruce R. Childers , Department of Computer Science, University of Pittsburgh, United States of America
Rami Melhem , Department of Computer Science, University of Pittsburgh, United States of America
Daniel Mosse , Department of Computer Science, University of Pittsburgh, United States of America
ABSTRACT
This paper describes Concurrent Migration of Multiple Pages (CMMP), a new hardware-software mechanism for managing hybrid main memory (DRAM+PCM). CMMP migrates multiple pages concurrently without significantly affecting the memory bandwidth available to applications. CMMP provides a simple interface for the OS to observe memory access patterns. CMMP reduces PCM-to-DRAM transfer bandwidth by copying blocks on-demand. It also reduces DRAM-to-PCM bandwidth by suppressing the transfer of untouched blocks back to PCM. Compared to a state-of-the-art page migration approach for hybrid memory, CMMP improves performance by 14% and reduces energy consumption by 29% on average.
INDEX TERMS
Random access memory, Phase change materials, Subspace constraints, Bandwidth, Interference, Hardware, Software
CITATION
Santiago Bock, Bruce R. Childers, Rami Melhem, Daniel Mosse, "Concurrent Migration of Multiple Pages in software-managed hybrid main memory", 2016 IEEE 34th International Conference on Computer Design (ICCD), vol. 00, no. , pp. 420-423, 2016, doi:10.1109/ICCD.2016.7753318
90 ms
(Ver 3.3 (11022016))