ProF: Probabilistic Hybrid Main Memory Management for High Performance and Fairness
Report, 2016

Emerging Non-Volatile Memory (NVM) technologies revolutionize main memory design by enabling hybrid main memory with two partitions: M1 and M2. Such hybrid main memory is built from fast and expensive DRAM (M1) and slower but less expensive NVM (M2) realizing a large, cost-effective, and still high-performance main memory. We consider in this paper a flat, migrating hybrid memory in which hot data blocks are moved from M2 to M1. A challenging issue to manage such a hybrid memory is to achieve both high system-level performance and high fairness among individual programs in a multiprogrammed workload. This paper introduces ProF: Probabilistic hybrid main memory management for high performance and Fairness – a novel approach using the Bayes rule to classify which blocks to migrate to M1. ProF comprises i) a Probabilistic Data migration Mechanism (PDM) that decides which data to move between M1 and M2 to achieve high system performance, and ii) a Slowdown Estimation Mechanism (SEM ) that monitors individual program slowdown and guides PDM towards high fairness. We show that for the multiprogrammed workloads evaluated ProF improves fairness by 9% on average and up to 27% compared to the state-of-the-art, while out- performing it by 9% on average and up to 25%.

Author

Dmitry Knyaginin

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)

Per Stenström

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)

Vasileios Papaefstathiou

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)

Areas of Advance

Information and Communication Technology

Subject Categories

Computer Systems

More information

Created

10/8/2017