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...
Uloženo v:
| Vydáno v: | IEEE MICRO s. 1 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
14.06.2017
|
| Témata: | |
| ISSN: | 0272-1732 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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 Xplore (IEEE) 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/eLvHCXMwlV07T8MwELZKxcBCgYIoL3lgQrhNbKeOxwpRMZAKCZC6RX6ldCBFIYW_z9lNqyKxsFmJY0V3vvN3vhdC18q5VFvhSKG4JICII6KYpqQAbWg0vDUulMx_FJNJOp3Kpxa63eTCOOdC8Jnr-2Hw5duFWfqrsgHsnVR6W2dHiOEqV2s7nCNoXSooiQWjjQczjuQgy3wIl-hTj0YAISS_zqCtpirhTBl3_vc3B2i_wY54tGL2IWq58gh11n0ZcCOmXaRGJb4POX3EV4OompQ-UlTOYe-q_1aVGzyDAvYDDCpnOZvBAoBfcbghfJ_XAKXr9SJvqgrFOMoZbgqcH6PX8f3L3QNpWikQA-ZmTTQ1IHkJ0zLRPjcWcAG3KQVOiEQppW0CsssULbSVlppUacMLwC62MFINmWEnqF0uSneKsKLaOmaZ5TTidih9YdtYccaLArBaFPXQzZq4-ceqYkYeLI1I5lmWe07kG070UNcTdjOxoenZ34_P0Z7_3EdqxfwCtetq6S7Rrvmq55_VVdgPP_zmtkE |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8JAEN4QNNGLqGjEZw-ejAvt7pZ2j8RAMFJiIibcmn0VOVhMLfr3nV0KwcSLt03bTJqZndlvdl4I3QpjYqkjgzPBOAZE7GNBJcEZWEMl4a0yrmX-KBqP4-mUP9fQ_aYWxhjjks9M2y5dLF8v1NJelXVg78Tc-jo7IWPEX1VrbSd0OLtLIoKDiJIqhhn4vJMkNokrahOLRwAjhL9Ooa2xKu5UGTT-9z-H6KBCj15vJe4jVDP5MWqsJzN4laI2kejlXt9V9WHbD6KoivpwVhjj2WD9tyhM5wVMsF14YHSWsxkQAATruTvC93kJYLpcE3kThWvHkc-8qsX5CXod9CcPQ1wNU8AKHM4SS6JA90IqeShtdSwgA6ZjArKIQiGE1CFoLxUkk5promIhFcsAvehMcdGlip6ier7IzRnyBJHaUE01yIDpLretbQPBKMsyQGu-30J3a-amH6ueGanzNXyeJklqJZFuJNFCTcvYzYcVT8__fnyD9oaTZJSOHsdPF2jfkrJ5WwG7RPWyWJortKu-yvlnce32xg-kirmI |
| 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.issn=0272-1732&rft.spage=1&rft.epage=1&rft_id=info:doi/10.1109%2FMM.2017.265085515&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_MM_2017_265085515 |
| 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 |