• DocumentCode
    7123
  • Title

    Scheduling to Optimize Cache Utilization for Non-Volatile Main Memories

  • Author

    Jingtong Hu ; Qingfeng Zhuge ; Xue, Chun Jason ; Wei-Che Tseng ; Shouzhen Gu ; Sha, Edwin H-M

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Oklahoma State Univ., Stillwater, OK, USA
  • Volume
    63
  • Issue
    8
  • fYear
    2014
  • fDate
    Aug. 2014
  • Firstpage
    2039
  • Lastpage
    2051
  • Abstract
    In power and size sensitive embedded systems, non-volatile memories (NVMs) are replacing DRAM as the main memory since they have higher density, lower static power consumption, and lower costs. Unfortunately, these technologies are limited by their endurance and long write latencies. To minimize the main memory access time and extend the lifetime of the NVM, we optimally schedule tasks by an ILP formulation. We also present a heuristic, Concatenation Scheduling, to solve large problems in a reasonable amount of time. Our experimental results show that when compared with list scheduling, concatenation scheduling can reduce the total memory access time by an average of 9.99% and increase the lifetime of the NVM by 26.66%. When compared with list scheduling, ILP can reduce the total memory access time by an average of 12.39% and increase the lifetime of the NVM by 38.74%.
  • Keywords
    cache storage; embedded systems; optimisation; scheduling; storage management; ILP formulation; NVM; cache utilization optimization; concatenation scheduling; embedded systems; main memory access time; nonvolatile main memories; optimal task scheduling; power consumption; Embedded systems; Memory management; Nonvolatile memory; Optimal scheduling; Random access memory; Schedules; Cache memories; memory management; primary memory; real-time and embedded systems;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.11
  • Filename
    6409835