中国科学院大学学报2021,Vol.38Issue(3):423-432,10.DOI:10.7523/j.issn.2095-6134.2021.03.017
一种计算机系统内存扩展方案
A method to extend available main memory for computer systems
摘要
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分类
信息技术与安全科学引用本文复制引用
郝晓冉,陈岚,倪茂,潘磊..一种计算机系统内存扩展方案[J].中国科学院大学学报,2021,38(3):423-432,10.基金项目
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) (Z181100003518002)