• Home
  • Search
  • Rethinking the Interactivity of OS and Device Layers in Memory Management
  • Cite Icon2
  • https://doi.org/10.1145/3530876Copy DOI Icon

Rethinking the Interactivity of OS and Device Layers in Memory Management

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In the big data era, a huge number of services has placed a fast-growing demand on the capacity of DRAM-based main memory. However, due to the high hardware cost and serious leakage power/energy consumption, the growth rate of DRAM capacity cannot meet the increased rate of the required main memory space when the energy or hardware cost is a critical concern. To tackle this issue, hybrid main-memory devices/modules have been proposed to replace the pure DRAM main memory with a hybrid main memory module that provides a large main memory space by integrating a small-sized DRAM and a large-sized non-volatile memory (NVM) into the same memory module. Although NVMs have high-density and low-cost features, they suffer from the low read/write performance and low endurance issue, compared to DRAM. Thus, inside the hybrid main-memory module, it also includes a memory management design to use DRAM as the cache of NVMs to enhance its performance and lifetime. However, it also introduces new design challenges in both the OS and the memory module. In this work, we rethink the interactivity of OS and hybrid main-memory module, and propose a cross-layer cache design that (1) utilizes the information from the operating system to optimize the hit ratio of the DRAM cache inside the memory module, and (2) takes advantage of the bulk-size (or block-based) read/write feature of NVM to minimize the time overhead on the data movement between DRAM and NVM. At the same time, this cross-layer cache design is very lightweight and only introduces limited runtime management overheads. A series of experiments was conducted to evaluate the effectiveness of the proposed cross-layer cache design. The results show that the proposed design could improve access performance for up to 88%, compared to the investigated well-known page replacement algorithms.

Similar Papers
  • Research Article
  • Citations24

Cost aware cache replacement policy in shared last-level cache for hybrid memory based fog computing

  • Feb 18, 2017
  • Enterprise Information Systems
  • Gangyong Jia +3
  • Conference Article
  • Citations1

K2-treaps to represent and query data warehouses into main memory

  • Oct 01, 2017
  • Cristian Vallejos +2
  • Conference Article
  • Citations2

Integration methods of main memory and file system management for non-volatile main memory and implications of file system structures

  • Jun 01, 2013
  • Shuichi Oikawa
  • Conference Article
  • Citations151

CAMEO: A Two-Level Memory Organization with Capacity of Main Memory and Flexibility of Hardware-Managed Cache

  • Dec 01, 2014
  • Chia Chen Chou +2
  • Research Article
  • Citations2

A Partial Page Cache Strategy for NVRAM-Based Storage Devices

  • Feb 01, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Shuo-Han Chen +4
  • Conference Article
  • Citations9

I/O-Cache: A Non-volatile Memory Based Buffer Cache Policy to Improve Storage Performance

  • Oct 01, 2015
  • Ziqi Fan +3
  • Research Article

The diffusion space of data diffusion architectures

  • Nov 01, 2004
  • Parallel Computing
  • Jorge Buenabad-Chávez +3
  • Conference Article
  • Citations17

A PCM translation layer for integrated memory and storage management

  • Oct 12, 2014
  • Bing-Jing Chang +4
  • Conference Article
  • Citations1

NV-CFS: NVRAM-Assisted Scheduling Optimization for Virtualized Mobile Systems

  • Aug 01, 2015
  • Dan Zhang +5
  • Research Article
  • Citations10

Power-Aware Variable Partitioning for DSPs With Hybrid PRAM and DRAM Main Memory

  • Jul 01, 2013
  • IEEE Transactions on Signal Processing
  • Tiantian Liu +3
  • Book Chapter
  • Citations16

The Onion-Tree: Quick Indexing of Complex Data in the Main Memory

  • Jan 01, 2009
  • Caio César Mori Carélo +5
  • Research Article
  • Citations5

Express Read in MLC Phase Change Memories

  • Feb 23, 2018
  • ACM Transactions on Design Automation of Electronic Systems
  • Majid Jalili +1
  • Research Article
  • Citations4

Memory-interference model for multiprocessors based on semi-Markov processes

  • Jan 01, 1987
  • IEE Proceedings E Computers and Digital Techniques
  • T.N Mudge +2
  • Research Article
  • Citations9

On the Memory Conflict Problem in Multiprocessor Systems

  • Mar 01, 1974
  • IEEE Transactions on Computers
  • J.M Kurtzberg
  • Research Article
  • Citations21

Hot-Spot Suppression for Resource-Constrained Image Recognition Devices With Nonvolatile Memory

  • Nov 01, 2018
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Chun-Feng Wu +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.