Sökning: id:"swepub:oai:DiVA.org:ri-51202" >
Fast and Energy-Eff...
Fast and Energy-Efficient State Checkpointing for Intermittent Computing
-
- Ahmed, Saad (författare)
- Lahore University of Management Science, Pakistan
-
- Bhatti, Naveed (författare)
- Air University, Pakistan
-
- Alizai, Hamad (författare)
- Lahore University of Management Science, Pakistan
-
visa fler...
-
- Siddiqui, Junaid (författare)
- Lahore University of Management Science, Pakistan
-
- Mottola, Luca (författare)
- RISE,Datavetenskap,Politecnico di Milano, Italy; RISE, Sweden
-
visa färre...
-
(creator_code:org_t)
- 2020-09-29
- 2020
- Engelska.
-
Ingår i: ACM Transactions on Embedded Computing Systems. - : Association for Computing Machinery. - 1539-9087 .- 1558-3465. ; 19:6
- Relaterad länk:
-
https://doi.org/10.1...
-
visa fler...
-
https://re.public.po...
-
https://uu.diva-port... (primary) (Raw object)
-
https://urn.kb.se/re...
-
https://doi.org/10.1...
-
https://urn.kb.se/re...
-
visa färre...
Abstract
Ämnesord
Stäng
- Intermittently powered embedded devices ensure forward progress of programs through state checkpointing in non-volatile memory. Checkpointing is, however, expensive in energy and adds to the execution times. To minimize this overhead, we present DICE, a system that renders differential checkpointing profitable on these devices. DICE is unique because it is a software-only technique and efficient because it only operates in volatile main memory to evaluate the differential. DICE may be integrated with reactive (Hibernus) or proactive (MementOS, HarvOS) checkpointing systems, and arbitrary code can be enabled with DICE using automatic code-instrumentation requiring no additional programmer effort. By reducing the cost of checkpoints, DICE cuts the peak energy demand of these devices, allowing operation with energy buffers that are one-eighth of the size originally required, thus leading to benefits such as smaller device footprints and faster recharging to operational voltage level. The impact on final performance is striking: with DICE, Hibernus requires one order of magnitude fewer checkpoints and one order of magnitude shorter time to complete a workload in real-world settings.
Ämnesord
- TEKNIK OCH TEKNOLOGIER -- Elektroteknik och elektronik -- Datorsystem (hsv//swe)
- ENGINEERING AND TECHNOLOGY -- Electrical Engineering, Electronic Engineering, Information Engineering -- Computer Systems (hsv//eng)
Nyckelord
- differential checkpointing
- intermittent computing
- Transiently powered computers
- Digital storage
- Automatic codes
- Embedded device
- Energy efficient
- Non-volatile memory
- Operational voltage
- Peak energy demand
- Real world setting
- Software-only techniques
- Energy efficiency
Publikations- och innehållstyp
- ref (ämneskategori)
- art (ämneskategori)
Hitta via bibliotek
Till lärosätets databas