An Energy-interference-free Hardware/Software Debugger for Intermittent Energy-harvesting Systems

Energy-autonomous computing devices have the potential to extend the reach of computing to a scale beyond eitherwired or battery-powered systems. However, these devices pose a unique set of challenges to application developerswho lack both hardware and software support tools. Energy harvesting devic...

Full description

Saved in:
Bibliographic Details
Published in:IEEE MICRO p. 1
Main Authors: Colin, Alexei, Harvey, Graham, Sample, Alanson, Lucia, Brandon
Format: Journal Article
Language:English
Published: IEEE 14.06.2017
Subjects:
ISSN:0272-1732
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Energy-autonomous computing devices have the potential to extend the reach of computing to a scale beyond eitherwired or battery-powered systems. However, these devices pose a unique set of challenges to application developerswho lack both hardware and software support tools. Energy harvesting devices experience power intermittence whichcauses the system to reset and power-cycle unpredictably, tens to hundreds of times per second. This can result incode execution errors that are not possible in continuously-powered systems and cannot be diagnosed with conventionaldebugging tools such as JTAG and/or oscilloscopes. We propose the Energy-interference-free Debugger, ahardware and software platform for monitoring and debugging intermittent systems without adversely effectingtheir energy state. The Energy-interference-free Debugger re-creates a familiar debugging environment for intermittentsoftware and augments it with debugging primitives for effective diagnosis of intermittence bugs. Our evaluationof the Energy-interference-free Debugger quantifies its energy-interference-freedom and shows its value in a set ofdebugging tasks in complex test programs and several real applications, including RFID code and a machine-learning-basedactivity recognition system.
AbstractList Energy-autonomous computing devices have the potential to extend the reach of computing to a scale beyond eitherwired or battery-powered systems. However, these devices pose a unique set of challenges to application developerswho lack both hardware and software support tools. Energy harvesting devices experience power intermittence whichcauses the system to reset and power-cycle unpredictably, tens to hundreds of times per second. This can result incode execution errors that are not possible in continuously-powered systems and cannot be diagnosed with conventionaldebugging tools such as JTAG and/or oscilloscopes. We propose the Energy-interference-free Debugger, ahardware and software platform for monitoring and debugging intermittent systems without adversely effectingtheir energy state. The Energy-interference-free Debugger re-creates a familiar debugging environment for intermittentsoftware and augments it with debugging primitives for effective diagnosis of intermittence bugs. Our evaluationof the Energy-interference-free Debugger quantifies its energy-interference-freedom and shows its value in a set ofdebugging tasks in complex test programs and several real applications, including RFID code and a machine-learning-basedactivity recognition system.
Author Colin, Alexei
Sample, Alanson
Lucia, Brandon
Harvey, Graham
Author_xml – sequence: 1
  givenname: Alexei
  surname: Colin
  fullname: Colin, Alexei
– sequence: 2
  givenname: Graham
  surname: Harvey
  fullname: Harvey, Graham
– sequence: 3
  givenname: Alanson
  surname: Sample
  fullname: Sample, Alanson
– sequence: 4
  givenname: Brandon
  surname: Lucia
  fullname: Lucia, Brandon
BookMark eNo9kLFOwzAURT0UibbwAYglP5DWfo5re6xKoZUaMRTmyHGeQxB1kG1A_XsaFTrdO9xzhzMhI997JOSO0RljVM_LcgaUyRksBFVCMDEiYwoSciY5XJNJjO-UUgFUjYlZ-mztMbTHvPMJg8OA3mLuAmK2MaH5MQHn-96loWQPWH-1LYbM9SHbDsChSwl9-j95M-EbY-p8m-2PMeEh3pArZz4i3v7llLw-rl9Wm3z3_LRdLXe5ZRxSXoNlUgtea1FzoUAqKBoFaFEKY0zdiAIEN-DqRjdglalt4bjWjbPaLLjlU8LOvzb0MQZ01WfoDiYcK0arwUtVltXgpbp4OTH3Z6ZDxMte6kLpBeO_Bo9lDw
CODEN IEMIDZ
ContentType Journal Article
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/MM.2017.265085515
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 1
ExternalDocumentID 10_1109_MM_2017_265085515
7948961
Genre orig-research
GroupedDBID -DZ
-~X
.DC
0R~
29I
4.4
5GY
6IK
97E
AAFWJ
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACGFS
ACGOD
ACIWK
ACNCT
AENEX
AETEA
AGQYO
AHBIQ
AKJIK
AKQYR
ALMA_UNASSIGNED_HOLDINGS
ASUFR
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EJD
HZ~
IEDLZ
IFIPE
IPLJI
JAVBF
LAI
M43
MS~
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNS
TAE
TN5
TWZ
YZZ
3EH
5VS
AAYXX
AETIX
AGSQL
AI.
AIBXA
ALLEH
C1A
CITATION
H~9
IBMZZ
ICLAB
IFJZH
OHT
RNI
RZB
VH1
ZCG
ID FETCH-LOGICAL-c132t-b2c17953b95b35827824d82ece75aaabd54253a2fbd9d2c8abc4f399dfc9a63c3
IEDL.DBID RIE
ISSN 0272-1732
IngestDate Sat Nov 29 06:18:39 EST 2025
Tue Aug 26 16:34:31 EDT 2025
IsPeerReviewed true
IsScholarly true
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c132t-b2c17953b95b35827824d82ece75aaabd54253a2fbd9d2c8abc4f399dfc9a63c3
PageCount 1
ParticipantIDs crossref_primary_10_1109_MM_2017_265085515
ieee_primary_7948961
PublicationCentury 2000
PublicationDate 2017-06-14
PublicationDateYYYYMMDD 2017-06-14
PublicationDate_xml – month: 06
  year: 2017
  text: 2017-06-14
  day: 14
PublicationDecade 2010
PublicationTitle IEEE MICRO
PublicationTitleAbbrev MM
PublicationYear 2017
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0005208
Score 2.156339
Snippet Energy-autonomous computing devices have the potential to extend the reach of computing to a scale beyond eitherwired or battery-powered systems. However,...
SourceID crossref
ieee
SourceType Index Database
Publisher
StartPage 1
SubjectTerms B Hardware
B.9 Power Management
B.9.2 Energy-aware systems
C Computer Systems Organization
C.3 Special-Purpose and Application-Based Systems
C.3.d Real-time and embedded systems
Computer bugs
D Software/Software Engineering
D.2 Software Engineering
D.2.5 Testing and Debugging
D.2.5.b Debugging aids
Debugging
Energy states
Hardware
Monitoring
Software
Title An Energy-interference-free Hardware/Software Debugger for Intermittent Energy-harvesting Systems
URI https://ieeexplore.ieee.org/document/7948961
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  issn: 0272-1732
  databaseCode: RIE
  dateStart: 19810101
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://ieeexplore.ieee.org/
  omitProxy: false
  ssIdentifier: ssj0005208
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELZKxcBCgYIoL3lgQrht7Caxxwq1YkmFBEjdIj9LB1IUUvj7nJ20KhILm2XFVnTnx3e---4QujWphUvCOWKp8pQcpwnnLiLcwQKwLJFM1sUm0tmMz-fiqYXut1wYa20IPrN93wy-fLPSa_9UNoC1w4W3dfbSNKm5WrvhHOHUpSklUcpo48GMhmKQZT6EK-1Tj0YAIcS_7qCdoirhTpl2_vc3R-iwwY54XCv7GLVscYI6m7oMuNmmXSTHBZ4ETh_x2SDKhtJHXGkt9q76b1nawTMcwL6B4chZLxYwAeBXHF4I35cVQOlqM8mbLEMyjmKBmwTnp-h1Onl5eCRNKQWiwdysiKIadl7MlIiV58YCLhgZTq22aSylVCaGvcskdcoIQzWXSo8cYBfjtJAJ0-wMtYtVYc8RZoBRqB4mmhsFtp0WXEQy0gqGRNZFrIfuNsLNP-qMGXmwNIYiz7LcayLfaqKHul6w2w8bmV783X2JDvxwH6kVja5QuyrX9hrt669q-VnehPXwAweGte4
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3fS8MwEA5jCvri1CnOn33wScy2Ju2aPA7ZmLgOwQl7K0mazD3YSe303_eSdmOCL76F0oZyd0m-y913h9BtGmk4JIzBmkhLyTEKM2Z8zAwYgKY9QUXZbCKaTNhsxp9r6H7DhdFau-Qz3bZDF8tPl2plr8o6YDuMW19nJwwC0i3ZWtsJHW7fJRHBfkRJFcP0u7wTxzaJK2oTi0cAI4S_TqGttiruVBk2_vc_h-igQo9ev1T3Earp7Bg11p0ZvGqhNpHoZ97AsfqwrQeRV6Q-bHKtPRus_xa57rzAFmwHHmw6q_kcJgAE67k7wvdFAWC6WE_yJnJXjiObe1WJ8xP0OhxMH0a4aqaAFTicBZZEwdoLqeShtOxYQAZByohWOgqFEDINYfVSQYxMeUoUE1IFBtBLahQXParoKapny0yfIY8CSiGq21MsleDdKc64L3wl4RNfG5-20N1auMlHWTMjcb5GlydxnFhNJBtNtFDTCnbzYiXT878f36C90TQeJ-PHydMF2rdT2bwtP7hE9SJf6Su0q76KxWd-7WzjB6lbuTU
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+Energy-interference-free+Hardware%2FSoftware+Debugger+for+Intermittent+Energy-harvesting+Systems&rft.jtitle=IEEE+MICRO&rft.au=Colin%2C+Alexei&rft.au=Harvey%2C+Graham&rft.au=Sample%2C+Alanson&rft.au=Lucia%2C+Brandon&rft.date=2017-06-14&rft.pub=IEEE&rft.issn=0272-1732&rft.spage=1&rft.epage=1&rft_id=info:doi/10.1109%2FMM.2017.265085515&rft.externalDocID=7948961
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0272-1732&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0272-1732&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0272-1732&client=summon