Treffer: PuremeM: A structured programming model for transiently powered computers

Title:
PuremeM: A structured programming model for transiently powered computers
Contributors:
Durmaz, C., Yildirim, K. S., Kardas, G.
Publisher Information:
Association for Computing Machinery
Cyprus
Publication Year:
2019
Collection:
Università degli Studi di Trento: CINECA IRIS
Document Type:
Konferenz conference object
Language:
English
Relation:
info:eu-repo/semantics/altIdentifier/isbn/9781450359337; info:eu-repo/semantics/altIdentifier/wos/WOS:000474685800215; ispartofbook:Proceedings of the ACM Symposium on Applied Computing; 34th Annual ACM Symposium on Applied Computing, SAC 2019; volume:147772; firstpage:1544; lastpage:1551; numberofpages:8; https://hdl.handle.net/11572/254662
DOI:
10.1145/3297280.3299739
Rights:
info:eu-repo/semantics/closedAccess ; license:Tutti i diritti riservati (All rights reserved)
Accession Number:
edsbas.A7BC372B
Database:
BASE

Weitere Informationen

Advances in energy harvesting circuits and energy efficient architecture of processors create the potential for batteryless computing and sensing systems called transiently powered computers. These computers can only operate intermittently due to fluctuating nature of ambient energy. Intermittent operation requires a new programming model that should preserve forward progress and maintain data consistency; which are challenging. We propose a structured task-based programming model; namely PureMEM, to cope with these challenges. We discuss how PureMEM prevents interdependencies caused by the unstructured control encountered in intermittent operation, enables re-usability of the tasks, provides dynamic memory management and supports error handling. We also present intermittent programs to exemplify the features of PureMEM. ; Advances in energy harvesting circuits and energy efficient architecture of processors create the potential for batteryless computing and sensing systems called transiently powered computers. These computers can only operate intermittently due to fluctuating nature of ambient energy. Intermittent operation requires a new programming model that should preserve forward progress and maintain data consistency; which are challenging. We propose a structured task-based programming model; namely PureMEM, to cope with these challenges. We discuss how PureMEM prevents interdependencies caused by the unstructured control encountered in intermittent operation, enables re-usability of the tasks, provides dynamic memory management and supports error handling. We also present intermittent programs to exemplify the features of PureMEM.