Sökning: onr:"swepub:oai:DiVA.org:ri-40823" >
Efficient intermitt...
Efficient intermittent computing with differential checkpointing
-
- Ahmed, Saad (författare)
- Lahore University of Management Sciences, Pakistan
-
- Bhatti, Nayeed (författare)
- RISE,SICS
-
- Alizai, Muhammad (författare)
- Lahore University of Management Sciences, Pakistan
-
visa fler...
-
- Siddiqui, Junaid (författare)
- Lahore University of Management Sciences, Pakistan
-
- Mottola, Luca (författare)
- RISE,SICS,Politecnico di Milano, Italy; RI.SE SICS Swedish
-
visa färre...
-
(creator_code:org_t)
- 2019-06-23
- 2019
- Engelska.
-
Ingår i: Proceedings of the ACM SIGPLAN Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES). - New York, NY, USA : Association for Computing Machinery. - 9781450367240 ; , s. 70-81
- Relaterad länk:
-
https://re.public.po...
-
visa fler...
-
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
- Embedded devices running on ambient energy perform computations intermittently, depending upon energy availability. System support ensures forward progress of programs through state checkpointing in non-volatile memory. Checkpointing is, however, expensive in energy and adds to execution times. To reduce this overhead, we present DICE, a system design that efficiently achieves differential checkpointing in intermittent computing. Distinctive traits of DICE are its software-only nature and its ability to only operate in volatile main memory to determine differentials. DICE works with arbitrary programs using automatic code instrumentation, thus requiring no programmer intervention, and can be integrated with both reactive (Hibernus) or proactive (MementOS, HarvOS) checkpointing systems. By reducing the cost of checkpoints, performance markedly improves. For example, using DICE, Hibernus requires one order of magnitude shorter time to complete a fixed 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
- Cost reduction
- Digital storage
- Program compilers
- Automatic codes
- Check pointing
- Embedded device
- Energy availability
- Non-volatile memory
- Real world setting
- System supports
- Embedded systems
Publikations- och innehållstyp
- ref (ämneskategori)
- kon (ämneskategori)
Hitta via bibliotek
Till lärosätets databas