Nonvolatile Processor Architectures: Efficient, Reliable Progress with Unstable Power

Kaisheng Ma, Xueqing Li, Karthik Swaminathan, Yang Zheng, Shuangchen Li, Yongpan Liu, Yuan Xie, John Morgan Sampson, Vijaykrishnan Narayanan

Research output: Contribution to journalArticle

20 Citations (Scopus)

Abstract

Nonvolatile processors (NVPs) have integrated nonvolatile memory to preserve task-intermediate on-chip state during power emergencies. NVPs hide data backup and restoration from the executing software to provide an execution mode that will always eventually complete the current task. NVPs are emerging as a promising solution for energy-harvesting scenarios, in which the available power supply is unstable and intermittent, because of their ability to ensure that even short periods of sufficient power, on the order of tens of instructions, will result in net forward progress. This article explores the design space for an NVP across different architectures, input power sources, and policies for maximizing forward progress in a framework calibrated using measured results from a fabricated NVP. The authors propose a heterogeneous microarchitecture solution that more efficiently capitalizes on ephemeral power surpluses.

Original languageEnglish (US)
Article number7478428
Pages (from-to)72-83
Number of pages12
JournalIEEE Micro
Volume36
Issue number3
DOIs
StatePublished - May 1 2016

Fingerprint

Energy harvesting
Restoration
Data storage equipment

All Science Journal Classification (ASJC) codes

  • Software
  • Hardware and Architecture
  • Electrical and Electronic Engineering

Cite this

Ma, Kaisheng ; Li, Xueqing ; Swaminathan, Karthik ; Zheng, Yang ; Li, Shuangchen ; Liu, Yongpan ; Xie, Yuan ; Sampson, John Morgan ; Narayanan, Vijaykrishnan. / Nonvolatile Processor Architectures : Efficient, Reliable Progress with Unstable Power. In: IEEE Micro. 2016 ; Vol. 36, No. 3. pp. 72-83.
@article{306887db4657441696fd080198f97fb8,
title = "Nonvolatile Processor Architectures: Efficient, Reliable Progress with Unstable Power",
abstract = "Nonvolatile processors (NVPs) have integrated nonvolatile memory to preserve task-intermediate on-chip state during power emergencies. NVPs hide data backup and restoration from the executing software to provide an execution mode that will always eventually complete the current task. NVPs are emerging as a promising solution for energy-harvesting scenarios, in which the available power supply is unstable and intermittent, because of their ability to ensure that even short periods of sufficient power, on the order of tens of instructions, will result in net forward progress. This article explores the design space for an NVP across different architectures, input power sources, and policies for maximizing forward progress in a framework calibrated using measured results from a fabricated NVP. The authors propose a heterogeneous microarchitecture solution that more efficiently capitalizes on ephemeral power surpluses.",
author = "Kaisheng Ma and Xueqing Li and Karthik Swaminathan and Yang Zheng and Shuangchen Li and Yongpan Liu and Yuan Xie and Sampson, {John Morgan} and Vijaykrishnan Narayanan",
year = "2016",
month = "5",
day = "1",
doi = "10.1109/MM.2016.35",
language = "English (US)",
volume = "36",
pages = "72--83",
journal = "IEEE Micro",
issn = "0272-1732",
publisher = "IEEE Computer Society",
number = "3",

}

Ma, K, Li, X, Swaminathan, K, Zheng, Y, Li, S, Liu, Y, Xie, Y, Sampson, JM & Narayanan, V 2016, 'Nonvolatile Processor Architectures: Efficient, Reliable Progress with Unstable Power', IEEE Micro, vol. 36, no. 3, 7478428, pp. 72-83. https://doi.org/10.1109/MM.2016.35

Nonvolatile Processor Architectures : Efficient, Reliable Progress with Unstable Power. / Ma, Kaisheng; Li, Xueqing; Swaminathan, Karthik; Zheng, Yang; Li, Shuangchen; Liu, Yongpan; Xie, Yuan; Sampson, John Morgan; Narayanan, Vijaykrishnan.

In: IEEE Micro, Vol. 36, No. 3, 7478428, 01.05.2016, p. 72-83.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Nonvolatile Processor Architectures

T2 - Efficient, Reliable Progress with Unstable Power

AU - Ma, Kaisheng

AU - Li, Xueqing

AU - Swaminathan, Karthik

AU - Zheng, Yang

AU - Li, Shuangchen

AU - Liu, Yongpan

AU - Xie, Yuan

AU - Sampson, John Morgan

AU - Narayanan, Vijaykrishnan

PY - 2016/5/1

Y1 - 2016/5/1

N2 - Nonvolatile processors (NVPs) have integrated nonvolatile memory to preserve task-intermediate on-chip state during power emergencies. NVPs hide data backup and restoration from the executing software to provide an execution mode that will always eventually complete the current task. NVPs are emerging as a promising solution for energy-harvesting scenarios, in which the available power supply is unstable and intermittent, because of their ability to ensure that even short periods of sufficient power, on the order of tens of instructions, will result in net forward progress. This article explores the design space for an NVP across different architectures, input power sources, and policies for maximizing forward progress in a framework calibrated using measured results from a fabricated NVP. The authors propose a heterogeneous microarchitecture solution that more efficiently capitalizes on ephemeral power surpluses.

AB - Nonvolatile processors (NVPs) have integrated nonvolatile memory to preserve task-intermediate on-chip state during power emergencies. NVPs hide data backup and restoration from the executing software to provide an execution mode that will always eventually complete the current task. NVPs are emerging as a promising solution for energy-harvesting scenarios, in which the available power supply is unstable and intermittent, because of their ability to ensure that even short periods of sufficient power, on the order of tens of instructions, will result in net forward progress. This article explores the design space for an NVP across different architectures, input power sources, and policies for maximizing forward progress in a framework calibrated using measured results from a fabricated NVP. The authors propose a heterogeneous microarchitecture solution that more efficiently capitalizes on ephemeral power surpluses.

UR - http://www.scopus.com/inward/record.url?scp=84976336478&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84976336478&partnerID=8YFLogxK

U2 - 10.1109/MM.2016.35

DO - 10.1109/MM.2016.35

M3 - Article

AN - SCOPUS:84976336478

VL - 36

SP - 72

EP - 83

JO - IEEE Micro

JF - IEEE Micro

SN - 0272-1732

IS - 3

M1 - 7478428

ER -

Ma K, Li X, Swaminathan K, Zheng Y, Li S, Liu Y et al. Nonvolatile Processor Architectures: Efficient, Reliable Progress with Unstable Power. IEEE Micro. 2016 May 1;36(3):72-83. 7478428. https://doi.org/10.1109/MM.2016.35