Link to the University of Pittsburgh Homepage
Link to the University Library System Homepage Link to the Contact Us Form

Shared Resource Management for Non-Volatile Asymmetric Memory

Zhou, Miao (2015) Shared Resource Management for Non-Volatile Asymmetric Memory. Doctoral Dissertation, University of Pittsburgh. (Unpublished)

Primary Text

Download (4MB)


Non-volatile memory (NVM), such as Phase-Change Memory (PCM), is a promising energy-efficient candidate to replace DRAM. It is desirable because of its non-volatility, good scalability and low idle power. NVM, nevertheless, faces important challenges. The main problems are: writes are much slower and more power hungry than reads and write bandwidth is much lower than read bandwidth. Hybrid main memory architecture, which consists of a large NVM and a small DRAM, may become a solution for architecting NVM as main memory. Adding an extra layer of cache mitigates the drawbacks of NVM writes. However, writebacks from the last-level cache (LLC) might still (a) overwhelm the limited NVM write bandwidth and stall the application, (b) shorten lifetime and (c) increase energy consumption.

Effectively utilizing shared resources, such as the last-level cache and the memory bandwidth, is crucial to achieving high performance for multi-core systems. No existing cache and bandwidth allocation scheme exploits the read/write asymmetry property, which is fundamental in NVM. This thesis tries to consider the asymmetry property in partitioning the cache and memory bandwidth for NVM systems.

The thesis proposes three writeback-aware schemes to manage the resources in NVM systems. First, a runtime mechanism, Writeback-aware Cache Partitioning (WCP), is proposed to partition the shared LLC among multiple applications. Unlike past partitioning schemes, WCP considers the reduction in cache misses as well as writebacks. Second, a new runtime mechanism, Writeback-aware Bandwidth Partitioning (WBP), partitions NVM service cycles among applications. WBP uses a bandwidth partitioning weight to reflect the importance of writebacks (in addition to LLC misses) to bandwidth allocation. A companion Dynamic Weight Adjustment scheme dynamically selects the cache partitioning weight to maximize system performance. Third, Unified Writeback-aware Partitioning (UWP) partitions the last-level cache and the memory bandwidth cooperatively. UWP can further improve the system performance by considering the interaction of cache partitioning and bandwidth partitioning. The three proposed schemes improve system performance by considering the unique read/write asymmetry property of NVM.


Social Networking:
Share |


Item Type: University of Pittsburgh ETD
Status: Unpublished
CreatorsEmailPitt UsernameORCID
Zhou, Miaomiaozhou@cs.pitt.eduMIZ15
ETD Committee:
TitleMemberEmail AddressPitt UsernameORCID
Committee ChairMelhem, Ramimelhem@cs.pitt.eduMELHEM
Committee MemberChilders, Brucechilders@cs.pitt.eduCHILDERS
Committee MemberMossé, Danielmosse@cs.pitt.eduMOSSE
Committee MemberChen, Yiranyic52@pitt.eduYIC52
Date: 1 October 2015
Date Type: Publication
Defense Date: 30 April 2015
Approval Date: 1 October 2015
Submission Date: 5 August 2015
Access Restriction: No restriction; Release the ETD for access worldwide immediately.
Number of Pages: 106
Institution: University of Pittsburgh
Schools and Programs: Dietrich School of Arts and Sciences > Computer Science
Degree: PhD - Doctor of Philosophy
Thesis Type: Doctoral Dissertation
Refereed: Yes
Uncontrolled Keywords: non-volatile memory, phase change memory, hybrid memory system, shared resource management, cache management, way partitioning, memory bandwidth
Date Deposited: 01 Oct 2015 20:08
Last Modified: 19 Dec 2016 14:42


Monthly Views for the past 3 years

Plum Analytics

Actions (login required)

View Item View Item