• Home
  • Search
  • Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures.
  • Open Access IconOpen Access
  • Cite Icon1
  • https://doi.org/10.1371/journal.pone.0257047Copy DOI Icon

Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures.

  • Sep 14, 2021
  • PLOS ONE
  • Adrián Lamela +3 more
Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Non-volatile memory technology is now available in commodity hardware. This technology can be used as a backup memory for an external dram cache memory without needing to modify the software. However, the higher read and write latencies of non-volatile memory may exacerbate the memory wall problem. In this work we present a novel off-chip prefetch technique based on a Hidden Markov Model that specifically deals with the latency problem caused by complexity of off-chip memory access patterns. Firstly, we present a thorough analysis of off-chip memory access patterns to identify its complexity in multicore processors. Based on this study, we propose a prefetching module located in the llc which uses two small tables, and where the computational complexity of which is linear with the number of computing threads. Our Markov-based technique is able to keep track and make clustering of several simultaneous groups of memory accesses coming from multiple simultaneous threads in a multicore processor. It can quickly identify complex address groups and trigger prefetch with very high accuracy. Our simulations show an improvement of up to 76% in the hit ratio of an off-chip dram cache for multicore architecture over the conventional prefetch technique (g/dc). Also, the overhead of prefetch requests (failed prefetches) is reduced by 48% in single core simulations and by 83% in multicore simulations.

Loading PDF

Similar Papers
  • Conference Article
  • Citations3

Split'n Trace NVM: Leveraging Library OSes for Semantic Memory Tracing

  • Aug 01, 2020
  • Christian Hakert +7
  • Conference Article
  • Citations4

Preliminary Analysis of a Write Reduction Method for Non-volatile Main Memory on Jikes RVM

  • Dec 01, 2013
  • Gaku Nakagawa +1
  • Conference Article
  • Citations267

Efficiently enabling conventional block sizes for very large die-stacked DRAM caches

  • Dec 03, 2011
  • Gabriel H Loh +1
  • Conference Article
  • Citations17

Unified DRAM and NVM Hybrid Buffer Cache Architecture for Reducing Journaling Overhead

  • Jan 01, 2016
  • Zhiyong Zhang +2
  • Conference Article
  • Citations9

COMP: Compiler Optimizations for Manycore Processors

  • Dec 01, 2014
  • Linhai Song +4
  • Research Article
  • Citations2

Unimem: Runtime Data Management on Non-Volatile Memory-Based Heterogeneous Main Memory for High Performance Computing

  • Jan 01, 2021
  • Journal of Computer Science and Technology
  • Kai Wu +1
  • Research Article
  • Citations9

On the Energy-Efficiency of Byte-Addressable Non-Volatile Memory

  • Mar 03, 2015
  • IEEE Computer Architecture Letters
  • Hans Vandierendonck +2
  • Conference Article

Leverage cache replacement policy in multicore processors

  • Sep 01, 2016
  • Marius Geanta +2
  • Research Article
  • Citations18

RC-NVM: Dual-Addressing Non-Volatile Memory Architecture Supporting Both Row and Column Memory Accesses

  • Feb 01, 2019
  • IEEE Transactions on Computers
  • Shuo Li +8
  • Book Chapter
  • Citations8

Exploring Opportunities for Non-volatile Memories in Big Data Applications

  • Jan 01, 2014
  • Wei Wei +3
  • Research Article
  • Citations5

Enabling memory access isolation in real-time cloud systems using Intel’s detection/regulation capabilities

  • Feb 20, 2023
  • Journal of Systems Architecture
  • Giorgio Farina +3
  • Research Article

Clustering technology for the analysis and classification of bioacoustic vocalizations

  • May 01, 2017
  • The Journal of the Acoustical Society of America
  • Ian Agranat
  • Conference Article
  • Citations2

Optimal Loop Tiling for Minimizing Write Operations on NVMs with Complete Memory Latency Hiding

  • Jan 17, 2022
  • Rui Xu +4
  • Research Article

Alleviate Chip Pin Constraint for Multicore Processor by On/Off-Chip Power Delivery System Codesign

  • Mar 02, 2017
  • ACM Journal on Emerging Technologies in Computing Systems
  • Xuan Wang +8
  • Research Article
  • Citations237

NVMain 2.0: A User-Friendly Memory Simulator to Model (Non-)Volatile Memory Systems

  • Jul 01, 2015
  • IEEE Computer Architecture Letters
  • Matthew Poremba +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.