• DocumentCode
    174673
  • Title

    NVSleep: Using non-volatile memory to enable fast sleep/wakeup of idle cores

  • Author

    Xiang Pan ; Teodorescu, Remus

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH, USA
  • fYear
    2014
  • fDate
    19-22 Oct. 2014
  • Firstpage
    400
  • Lastpage
    407
  • Abstract
    Spin-transfer torque random access memory (STTRAM) is an emerging memory technology with several attractive properties including non-volatility, high density, low leakage, and high endurance. These characteristics make it a potential candidate for replacing SRAM structures on processor chips. This paper presents NVSleep, a low-power microprocessor framework that leverages STT-RAM to implement fast checkpointing that enables near-instantaneous shutdown of cores without loss of the execution state. NVSleep stores almost all processor state in STT-RAM structures that do not lose content when power-gated. Memory structures that require low-latency access are implemented in SRAM and backed-up by “shadow” STT-RAM structures that are used to implement fast checkpointing. This enables rapid shutdown of cores and low-overhead resumption of execution, which allows cores to be turned off frequently and for short periods of time to take advantage of idle execution phases and save power. We present two implementations of NVSleep: NVSleepMiss which turns cores off when last level cache misses cause pipeline stalls and NVSleepBarrier which turns cores off when blocked on barriers. Evaluation of a simulated 64-core system shows average energy savings of 21% for NVSleepMiss for SPEC2000 benchmarks and 34% for NVSleepBarrier in high barrier count multi-threaded workloads from PARSEC and SPLASH2 benchmarks.
  • Keywords
    low-power electronics; microprocessor chips; random-access storage; 64-core system; NVSleep; PARSEC; SPEC2000; SPLASH2; SRAM; STTRAM; energy savings; low-power microprocessor framework; memory technology; nonvolatile memory; processor chips; spin-transfer torque random access memory; Benchmark testing; Checkpointing; Message systems; Nonvolatile memory; Pipelines; Random access memory; Registers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design (ICCD), 2014 32nd IEEE International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICCD.2014.6974712
  • Filename
    6974712