Skip to main navigation Skip to search Skip to main content

Maximizing Forward Progress with Cache-aware Backup for Self-powered Non-volatile Processors

  • Jing Li
  • , Mengying Zhao*
  • , Lei Ju
  • , Chun Jason Xue
  • , Zhiping Jia
  • *Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Energy harvesting is replacing battery to power embedded systems such as Internet of Things and wearable devices. Unstable energy supply brings challenges to energy harvesting powered system, resulting in frequent interruptions. Non-volatile processor is proposed to back up volatile logics before energy depletion and recover the system status after energy resumes. The backup efficiency of memory content significantly affects program performance. There are existing researches focusing on backup optimizations, but they did not fully consider cache behaviors. In this paper, we introduce cache persistence analysis into memory backup for self-powered non-volatile processors. The evaluation shows that the proposed cache-aware backup delivers on average 45.6% improvement in forward progress, achieving 40.2% and 12.7% higher system performance compared with instant and cache-unaware backup.
Original languageEnglish
Title of host publicationProceedings of the 54th Annual Design Automation Conference 2017
PublisherIEEE
VolumePart 128280
ISBN (Print)9781450349277
DOIs
Publication statusPublished - 18 Jun 2017
Event54th Annual Design Automation Conference, DAC 2017 - Austin, United States
Duration: 18 Jun 201722 Jun 2017

Publication series

Name
VolumePart 128280
ISSN (Print)0738-100X

Conference

Conference54th Annual Design Automation Conference, DAC 2017
PlaceUnited States
CityAustin
Period18/06/1722/06/17

Research Keywords

  • cache persistence
  • forward progress
  • Non-volatile Processor

Fingerprint

Dive into the research topics of 'Maximizing Forward Progress with Cache-aware Backup for Self-powered Non-volatile Processors'. Together they form a unique fingerprint.

Cite this