{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,24]],"date-time":"2025-10-24T16:44:04Z","timestamp":1761324244067,"version":"3.41.0"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"5s","license":[{"start":{"date-parts":[[2019,10,8]],"date-time":"2019-10-08T00:00:00Z","timestamp":1570492800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology, Taiwan","doi-asserted-by":"publisher","award":["107-2628-E-001-001-MY3"],"award-info":[{"award-number":["107-2628-E-001-001-MY3"]}],"id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2019,10,31]]},"abstract":"<jats:p>Electrophoretic displays are ideal for self-powered systems, but currently require an uninterrupted power supply to carry out the full display update cycle. Although sensible for battery-powered devices, when directly applied to intermittently-powered systems, guaranteeing display update atomicity usually results in repeated execution until completion or can incur high hardware\/software overheads, heavy programmer intervention and large energy buffering requirements to provide sufficient display update energy. This paper introduces the concept, design and implementation of accumulative display updating, which relaxes the atomicity constraints of display updating, such that the display update process can be accumulatively completed across power cycles, without the need for sufficient energy for the entire display update. To allow for process logical continuity, we track the update progress during execution and facilitate a safe display shutdown procedure to overcome physical and operability issues related to abrupt power failure. Additionally, a context-aware updating policy is proposed to handle data freshness issues, where the delay in addressing new update requests can cause the display contents to be in conflict with new data available. Experimental results on a Texas Instruments device with an integrated electrophoretic display show that, compared to atomic display updating, our design can significantly increase accurate forward progress, decrease the average response time of display updating and reduce time and energy wastage when displaying fresh data.<\/jats:p>","DOI":"10.1145\/3358190","type":"journal-article","created":{"date-parts":[[2019,10,10]],"date-time":"2019-10-10T13:13:05Z","timestamp":1570713185000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["Accumulative Display Updating for Intermittent Systems"],"prefix":"10.1145","volume":"18","author":[{"given":"Hashan Roshantha","family":"Mendis","sequence":"first","affiliation":[{"name":"Academia Sinica, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pi-Cheng","family":"Hsiu","sequence":"additional","affiliation":[{"name":"Academia Sinica and National Chi Nan University, Taiwan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2019,10,8]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"1","article-title":"RESTOP: Retaining external peripheral state in intermittently-powered sensor systems","volume":"18","author":"Arreola A. R.","year":"2018","unstructured":"A. R. Arreola , D. Balsamo , G. Merrett , and A. Weddell . 2018 . RESTOP: Retaining external peripheral state in intermittently-powered sensor systems . Sensors 18 , 172 (2018), 1 -- 19 . A. R. Arreola, D. Balsamo, G. Merrett, and A. Weddell. 2018. RESTOP: Retaining external peripheral state in intermittently-powered sensor systems. Sensors 18, 172 (2018), 1--19.","journal-title":"Sensors"},{"doi-asserted-by":"publisher","key":"e_1_2_1_2_1","DOI":"10.2528\/PIER13120405"},{"doi-asserted-by":"publisher","key":"e_1_2_1_3_1","DOI":"10.1109\/TCAD.2016.2547919"},{"unstructured":"P. A. Bernstein V. Hadzilacos and N. Goodman. 1987. Concurrency Control and Recovery in Database Systems. Addison-Wesley Pub. Co. Inc. Reading MA.  P. A. Bernstein V. Hadzilacos and N. Goodman. 1987. Concurrency Control and Recovery in Database Systems. Addison-Wesley Pub. Co. Inc. Reading MA.","key":"e_1_2_1_4_1"},{"key":"e_1_2_1_5_1","volume-title":"Sytare: A lightweight kernel for NVRAM-based transiently-powered systems","author":"Berthou G.","year":"2018","unstructured":"G. Berthou , T. Delizy , K. Marquet , T. Risset , and G. Salagnac . 2018 . Sytare: A lightweight kernel for NVRAM-based transiently-powered systems . IEEE Trans. on Computers ( 2018), 1--14. G. Berthou, T. Delizy, K. Marquet, T. Risset, and G. Salagnac. 2018. Sytare: A lightweight kernel for NVRAM-based transiently-powered systems. IEEE Trans. on Computers (2018), 1--14."},{"volume-title":"Proc. of IEEE\/ACM CODES+ISSS. 1--10","author":"Bogdan P.","unstructured":"P. Bogdan , M. Pajic , P. P. Pande , and V. Raghunathan . 2016. Making the Internet-of-Things a reality: From smart models, sensing and actuation to energy-efficient architectures . In Proc. of IEEE\/ACM CODES+ISSS. 1--10 . P. Bogdan, M. Pajic, P. P. Pande, and V. Raghunathan. 2016. Making the Internet-of-Things a reality: From smart models, sensing and actuation to energy-efficient architectures. In Proc. of IEEE\/ACM CODES+ISSS. 1--10.","key":"e_1_2_1_6_1"},{"volume-title":"Proc. of IEEE ITSC. 933--938","author":"Boshita T.","unstructured":"T. Boshita , H. Suzuki , and Y. Matsumoto . 2018. IoT-based bus location system using LoRaWAN . In Proc. of IEEE ITSC. 933--938 . T. Boshita, H. Suzuki, and Y. Matsumoto. 2018. IoT-based bus location system using LoRaWAN. In Proc. of IEEE ITSC. 933--938.","key":"e_1_2_1_7_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_8_1","DOI":"10.1109\/RTSS.2016.032"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1145\/3316781.3317816"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1109\/ICCAD45719.2019.8942154"},{"volume-title":"Proc. of ACM OOPSLA. 514--530","author":"Colin A.","unstructured":"A. Colin and B. Lucia . 2016. Chain: Tasks and channels for reliable intermittent programs . In Proc. of ACM OOPSLA. 514--530 . A. Colin and B. Lucia. 2016. Chain: Tasks and channels for reliable intermittent programs. In Proc. of ACM OOPSLA. 514--530.","key":"e_1_2_1_11_1"},{"volume-title":"Proc. of ACM UbiComp. 383--386","author":"Dementyev A.","unstructured":"A. Dementyev , J. Gummeson , D. Thrasher , A. Parks , D. Ganesan , J. R. Smith , and A. P. Sample . 2013. Wirelessly powered bistable display tags . In Proc. of ACM UbiComp. 383--386 . A. Dementyev, J. Gummeson, D. Thrasher, A. Parks, D. Ganesan, J. R. Smith, and A. P. Sample. 2013. Wirelessly powered bistable display tags. In Proc. of ACM UbiComp. 383--386.","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","first-page":"1","article-title":"AlterWear: Battery-free wearable displays for opportunistic interactions","volume":"220","author":"Dierk C.","year":"2018","unstructured":"C. Dierk , M. J. P. Nicholas , and E. Paulos . 2018 . AlterWear: Battery-free wearable displays for opportunistic interactions . In Proc. of ACM CHI. 220 : 1 -- 220 :11. C. Dierk, M. J. P. Nicholas, and E. Paulos. 2018. AlterWear: Battery-free wearable displays for opportunistic interactions. In Proc. of ACM CHI. 220:1--220:11.","journal-title":"Proc. of ACM CHI."},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/ACCESS.2018.2833501"},{"volume-title":"Proc. of ACM Symposium on UIST. 41--48","author":"Grosse-Puppendahl T.","unstructured":"T. Grosse-Puppendahl , S. Hodges , N. Chen , J. Helmes , S. Taylor , J. Scott , J. Fromm , and D. Sweeney . 2016. Exploring the design space for energy-harvesting situated displays . In Proc. of ACM Symposium on UIST. 41--48 . T. Grosse-Puppendahl, S. Hodges, N. Chen, J. Helmes, S. Taylor, J. Scott, J. Fromm, and D. Sweeney. 2016. Exploring the design space for energy-harvesting situated displays. In Proc. of ACM Symposium on UIST. 41--48.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1145\/2983628"},{"key":"e_1_2_1_17_1","first-page":"1","article-title":"HomeRun: HW\/SW Co-design for program atomicity on self-powered intermittent systems","volume":"29","author":"Kang C.-K.","year":"2018","unstructured":"C.-K. Kang , C.-H. Lin , P.-C. Hsiu , and M.-S. Chen . 2018 . HomeRun: HW\/SW Co-design for program atomicity on self-powered intermittent systems . In Proc. of IEEE\/ACM ISLPED. 29 : 1 -- 29 :6. C.-K. Kang, C.-H. Lin, P.-C. Hsiu, and M.-S. Chen. 2018. HomeRun: HW\/SW Co-design for program atomicity on self-powered intermittent systems. In Proc. of IEEE\/ACM ISLPED. 29:1--29:6.","journal-title":"Proc. of IEEE\/ACM ISLPED."},{"doi-asserted-by":"publisher","key":"e_1_2_1_18_1","DOI":"10.1109\/TCE.2009.4814406"},{"key":"e_1_2_1_19_1","first-page":"1","article-title":"Ambient energy harvesting nonvolatile processors: From circuit to system","volume":"150","author":"Liu Y.","year":"2015","unstructured":"Y. Liu , Z. Li , H. Li , Y. Wang , X. Li , K. Ma , S. Li , M.-F Chang , S. John , Y. Xie , J. Shu , and H. Yang . 2015 . Ambient energy harvesting nonvolatile processors: From circuit to system . In Proc. of the IEEE\/ACM DAC. 150 : 1 -- 150 :6. Y. Liu, Z. Li, H. Li, Y. Wang, X. Li, K. Ma, S. Li, M.-F Chang, S. John, Y. Xie, J. Shu, and H. Yang. 2015. Ambient energy harvesting nonvolatile processors: From circuit to system. In Proc. of the IEEE\/ACM DAC. 150:1--150:6.","journal-title":"Proc. of the IEEE\/ACM DAC."},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1145\/2737924.2737978"},{"volume-title":"Proc. of IEEE HPCA. 526--537","author":"Ma Kaisheng","unstructured":"Kaisheng Ma , Yang Zheng , Shuangchen Li , Karthik Swaminathan , Xueqing Li , Yongpan Liu , Jack Sampson , Yuan Xie , Vijaykrishnan Narayanan , K. Ma , Y. Zheng , S. Li , K. Swaminathan , X. Li , Y. Liu , J. Sampson , Y. Xie , and V. Narayanan . 2015. Architecture exploration for ambient energy harvesting nonvolatile processors . In Proc. of IEEE HPCA. 526--537 . Kaisheng Ma, Yang Zheng, Shuangchen Li, Karthik Swaminathan, Xueqing Li, Yongpan Liu, Jack Sampson, Yuan Xie, Vijaykrishnan Narayanan, K. Ma, Y. Zheng, S. Li, K. Swaminathan, X. Li, Y. Liu, J. Sampson, Y. Xie, and V. Narayanan. 2015. Architecture exploration for ambient energy harvesting nonvolatile processors. In Proc. of IEEE HPCA. 526--537.","key":"e_1_2_1_21_1"},{"key":"e_1_2_1_22_1","first-page":"1","article-title":"Alpaca: Intermittent execution without checkpoints","volume":"96","author":"Maeng K.","year":"2017","unstructured":"K. Maeng , A. Colin , and B. Lucia . 2017 . Alpaca: Intermittent execution without checkpoints . In Proc. of ACM OOPSLA. 96 : 1 -- 96 :30. K. Maeng, A. Colin, and B. Lucia. 2017. Alpaca: Intermittent execution without checkpoints. In Proc. of ACM OOPSLA. 96:1--96:30.","journal-title":"Proc. of ACM OOPSLA."},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1016\/j.suscom.2016.05.003"},{"volume-title":"Proc. of ACM WearSys Workshop. 1--6.","author":"Nehani J.","unstructured":"J. Nehani , D. Brunelli , M. Magno , L. Sigrist , and L. Benini . 2015. An energy neutral wearable camera with EPD display . In Proc. of ACM WearSys Workshop. 1--6. J. Nehani, D. Brunelli, M. Magno, L. Sigrist, and L. Benini. 2015. An energy neutral wearable camera with EPD display. In Proc. of ACM WearSys Workshop. 1--6.","key":"e_1_2_1_24_1"},{"unstructured":"Pervasive Displays. 2015. EPD G2 Aurora-Mb CoG Driver Timing Interface-rev03(4P018-00). http:\/\/www.pervasivedisplays.com\/_literature_220873\/COG_Driver_Interface_Timing_for_small_size_G2_V231.  Pervasive Displays. 2015. EPD G2 Aurora-Mb CoG Driver Timing Interface-rev03(4P018-00). http:\/\/www.pervasivedisplays.com\/_literature_220873\/COG_Driver_Interface_Timing_for_small_size_G2_V231.","key":"e_1_2_1_25_1"},{"unstructured":"Pervasive Displays. 2018. 1.44 inch TFT EPD Panel - Product Specification - rev04 (1P134-00). http:\/\/www.pervasivedisplays.com\/LiteratureRetrieve.aspx?ID&equals;238015.  Pervasive Displays. 2018. 1.44 inch TFT EPD Panel - Product Specification - rev04 (1P134-00). http:\/\/www.pervasivedisplays.com\/LiteratureRetrieve.aspx?ID&equals;238015.","key":"e_1_2_1_26_1"},{"volume-title":"EPD Extension Kit Gen2 (EXT2) - User Guide - Rev07","author":"Displays Pervasive","unstructured":"Pervasive Displays . 2018. EPD Extension Kit Gen2 (EXT2) - User Guide - Rev07 . http:\/\/www.pervasivedisplays.com\/LiteratureRetrieve.aspx?ID&equals;245220. Pervasive Displays. 2018. EPD Extension Kit Gen2 (EXT2) - User Guide - Rev07. http:\/\/www.pervasivedisplays.com\/LiteratureRetrieve.aspx?ID&equals;245220.","key":"e_1_2_1_27_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1145\/1950365.1950386"},{"volume-title":"Proc. of IEEE NVMSA. 1--2.","author":"Sheng X.","unstructured":"X. Sheng , C. Wang , Y. Liu , H. G. Lee , N. Chang , and H. Yang . 2014. A high-efficiency dual-channel photovoltaic power system for nonvolatile sensor nodes . In Proc. of IEEE NVMSA. 1--2. X. Sheng, C. Wang, Y. Liu, H. G. Lee, N. Chang, and H. Yang. 2014. A high-efficiency dual-channel photovoltaic power system for nonvolatile sensor nodes. In Proc. of IEEE NVMSA. 1--2.","key":"e_1_2_1_29_1"},{"volume-title":"Proc. of DATE. 865--868","author":"Sheng X.","unstructured":"X. Sheng , Y. Wang , Y. Liu , and H. Yang . 2013. SPaC: A segment-based parallel compression for backup acceleration in nonvolatile processors . In Proc. of DATE. 865--868 . X. Sheng, Y. Wang, Y. Liu, and H. Yang. 2013. SPaC: A segment-based parallel compression for backup acceleration in nonvolatile processors. In Proc. of DATE. 865--868.","key":"e_1_2_1_30_1"},{"volume-title":"Proc. of DATE. 966--971","author":"Su F.","unstructured":"F. Su , K. Ma , X. Li , T. Wu , Y. Liu , and V. Narayanan . 2017. Nonvolatile processors: Why is it trending? . In Proc. of DATE. 966--971 . F. Su, K. Ma, X. Li, T. Wu, Y. Liu, and V. Narayanan. 2017. Nonvolatile processors: Why is it trending?. In Proc. of DATE. 966--971.","key":"e_1_2_1_31_1"},{"unstructured":"Texas Instruments. [n.d.]. MSP EnergyTrace Technology. http:\/\/www.ti.com\/tool\/energytrace.  Texas Instruments. [n.d.]. MSP EnergyTrace Technology. http:\/\/www.ti.com\/tool\/energytrace.","key":"e_1_2_1_32_1"},{"unstructured":"Texas Instruments. 2016. MSP-EXP430FR5994 LaunchPad Development Kit. http:\/\/www.ti.com\/tool\/MSP-EXP430FR5994.  Texas Instruments. 2016. MSP-EXP430FR5994 LaunchPad Development Kit. http:\/\/www.ti.com\/tool\/MSP-EXP430FR5994.","key":"e_1_2_1_33_1"},{"key":"e_1_2_1_34_1","first-page":"1","article-title":"Dual mode ferroelectric transistor based non-volatile flip-flops for intermittently-powered systems","volume":"31","author":"Thirumala S. K.","year":"2018","unstructured":"S. K. Thirumala , A. Raha , H. Jayakumar , K. Ma , V. Narayanan , V. Raghunathan , and S. K. Gupta . 2018 . Dual mode ferroelectric transistor based non-volatile flip-flops for intermittently-powered systems . In Proc. of IEEE\/ACM ISLPED. 31 : 1 -- 31 :6. S. K. Thirumala, A. Raha, H. Jayakumar, K. Ma, V. Narayanan, V. Raghunathan, and S. K. Gupta. 2018. Dual mode ferroelectric transistor based non-volatile flip-flops for intermittently-powered systems. In Proc. of IEEE\/ACM ISLPED. 31:1--31:6.","journal-title":"Proc. of IEEE\/ACM ISLPED."},{"doi-asserted-by":"publisher","key":"e_1_2_1_35_1","DOI":"10.1145\/2968456.2968477"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3358190","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3358190","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:32:58Z","timestamp":1750199578000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3358190"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,8]]},"references-count":35,"journal-issue":{"issue":"5s","published-print":{"date-parts":[[2019,10,31]]}},"alternative-id":["10.1145\/3358190"],"URL":"https:\/\/doi.org\/10.1145\/3358190","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2019,10,8]]},"assertion":[{"value":"2019-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2019-10-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}