Font Size: a A A

Dynamic Architecture Management For Hybrid Memory Systems

Posted on:2018-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:C DongFull Text:PDF
GTID:2428330569475190Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
memory management already have a mature and efficient solution in computer system,but along with development of NVM technology and Heterogeneous memory comprised of NVM and DRAM become a hotspot in both industry and academia,new requirement for memory management has arrive.In order to utilize characteristics of low energy consumption and high capacity from NVM,Current research has proposed hierarchy architecture which use DRAM as buffer of NVM and flat architecture which parallel manage both DRAM and NVM.And these two static architecture each have their drawbacks,hierarchy architecture do not suit for application of complex memory access pattern,application which have good locality perform worse in flat architecture than hierarchy architecture.To solve these problem,we present a Dynamic Architecture Management mechanism called DAM.By classifying page according to memory access pattern,we move page to suitable architecture to improve system performance.Determine proportion of two architecture according to proportion of pages with different memory access pattern,and then dynamic transform architecture to satisfy requirement of two architecture.We proposed a cache replacement algorithm based of multi-level queue,combined consider frequency and recency when eliminate pages.We proposed a prediction mechanism of memory access pattern,which predict future memory access pattern of page,to improve performance of migration algorithm.We proposed a inter-process memory allocation algorithm focus on fairness,so that every processes compete DRAM fairly.We choose some programs in SPEC CPU 2006 to verify our dynamic architecture management mechanism.Result shows our mechanism improve system IPC by 9%compared to traditional flat architecture.
Keywords/Search Tags:Heterogeneous Memory, Phase Change Memory, Memory Management, Dynamic Architecture Management
PDF Full Text Request
Related items