Compiler directed automatic stack trimming for efficient non-volatile processors

Qingan Li, Mengying Zhao, Jingtong Hu, Yongpan Liu, Yanxiang He, Chun Jason Xue

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

Abstract

Wearable devices are becoming increasingly important in our daily lives. Energy harvesting instead of battery is a better power source for these wearable devices due to many advantages. However, harvested energy is often unstable and program execution will be frequently interrupted. Non-volatile processors demonstrate promising advantages to back up volatile state before the system energy is depleted. But Non-volatile processors require additional memory for backing up, thus introducing non-negligible overhead in terms of energy, runtime as well as chIP area. In this work, we target at non-volatile register reduction for energy harvesting based wearable devices. This paper proposes to stack trimming the memory footprint via a novel compiler directed method. The evaluation results deliver on average 28.6% reduction of non-volatile register files for backing up stack area, with ultra low runtime overhead.
Original languageEnglish
Title of host publicationProceedings - Design Automation Conference
PublisherIEEE
Volume2015-July
ISBN (Print)9781450335201
DOIs
Publication statusPublished - 24 Jul 2015
Event52nd ACM/EDAC/IEEE Design Automation Conference, DAC 2015 - San Francisco, United States
Duration: 8 Jun 201512 Jun 2015

Publication series

Name
Volume2015-July
ISSN (Print)0738-100X

Conference

Conference52nd ACM/EDAC/IEEE Design Automation Conference, DAC 2015
PlaceUnited States
CitySan Francisco
Period8/06/1512/06/15

Research Keywords

  • compiler
  • non-volatile processor
  • Stack

Fingerprint

Dive into the research topics of 'Compiler directed automatic stack trimming for efficient non-volatile processors'. Together they form a unique fingerprint.

Cite this