Welcome to Journal of University of Chinese Academy of Sciences,Today is

Journal of University of Chinese Academy of Sciences ›› 2021, Vol. 38 ›› Issue (3): 423-432.DOI: 10.7523/j.issn.2095-6134.2021.03.017

• Review Article • Previous Articles    

A method to extend available main memory for computer systems

HAO Xiaoran, CHEN Lan, NI Mao, PAN Lei   

  1. EDA Center of Chinese Academy of Sciences, Institute of Microelectronics, Chinese Academy of Sciences, Beijing 100029, China
  • Received:2019-09-26 Revised:2019-11-19 Online:2021-05-15
  • Supported by:
    Supported by National Internet of Things and Smart City Key Project Docking (Z181100003518002), Beijing Science and Technology Project(Z171100001117147), and Beijing Natural Science Foundation(4184106)

Abstract: In operating systems, swapping mechanism provides extended main memory space for memory-intensive applications. However, page-granularity swapping causes extra system I/O when objects are smaller than a page. This paper uses NAND flash-based SSD to extend DRAM main memory, and proposes an object-granularity hybrid main memory management scheme to reduce extra system I/O by caching as many hot objects as possible in DRAM. Compared to Linux-swap system, the proposed memory management scheme improves system performance by up to 47.5% for microbenchmarks and 73.3% for real-world memory-intensive workloads.

Key words: memory extension, flash-based SSD, memory-intensive application, hybrid memory

CLC Number: