• DocumentCode
    27043
  • Title

    Data Allocation Optimization for Hybrid Scratch Pad Memory With SRAM and Nonvolatile Memory

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
  • Volume
    21
  • Issue
    6
  • fYear
    2013
  • fDate
    Jun-13
  • Firstpage
    1094
  • Lastpage
    1102
  • Abstract
    Embedded systems normally have a tight energy budget. Since the on-chip cache typically consumes 25%-50% of the processor´s area and energy consumption, scratch pad memory (SPM), which is a software-controlled on-chip memory, has been widely adopted in many embedded systems due to its smaller area and lower power consumption. However, as the speed of the CMOS transistors increases along with density, leakage power consumption is becoming a critical issue for memory components with a large number of transistors. In this paper, we propose a novel hybrid SPM which consists of static random-access memory (SRAM) and nonvolatile memory (NVM) to take advantage of the ultralow leakage power and high density of latter. A novel dynamic data management algorithm is also proposed to make use of the full potential of NVM. According to the experimental results, with the help of the proposed algorithm, the novel hybrid SPM architecture can reduce the memory access time by 18.17%, the dynamic energy by 24.29%, and the leakage power by 37.34% compared with a baseline pure SRAM SPM with the same area.
  • Keywords
    SRAM chips; cache storage; embedded systems; CMOS transistors; SRAM; data allocation optimization; dynamic data management algorithm; dynamic energy; embedded system; energy consumption; hybrid scratch pad memory; leakage power consumption; nonvolatile memory; on-chip cache; software controlled on-chip memory; static random access memory; tight energy budget; Heuristic algorithms; Memory management; Nonvolatile memory; Random access memory; Resource management; System-on-a-chip; Cache; energy; magnetic random access memory (MRAM); nonvolatile memory (NVM); on-chip memory; phase change memory; scratch pad memory (SPM);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2012.2202700
  • Filename
    6248275