ScEpTIC.emulator.intermittent_executor.configurator package¶
Submodules¶
ScEpTIC.emulator.intermittent_executor.configurator.dino module¶
DINO
Checkpoint mechanism: static SRAM: stack, heap, gst; NVM: gst; Checkpoint content: sram, registers, nvm (versioning of nvm variables)
ScEpTIC.emulator.intermittent_executor.configurator.hibernus module¶
Hibernus
Checkpoint mechanism: dynamic On Power Interrupt: stop SRAM: stack, heap, gst; NVM: gst; Checkpoint content: sram, registers
ScEpTIC.emulator.intermittent_executor.configurator.mementos module¶
Mementos
Checkpoint mechanism: static SRAM: stack, heap, gst; NVM: gst; Checkpoint content: sram, registers
ScEpTIC.emulator.intermittent_executor.configurator.quickrecall module¶
QuickRecall
Checkpoint mechanism: dynamic On Power Interrupt: stop SRAM: none; NVM: stack, heap, gst; Checkpoint content: registers (no problem since it stops the execution on interrupt)
ScEpTIC.emulator.intermittent_executor.configurator.ratchet module¶
Ratchet
Checkpoint mechanism: static SRAM: none; NVM: stack, heap, gst; Checkpoint content: registers (checkpoints before WAR hazards, so re-execution is not a problem by design)