Incremental checkpointing of program state to NVRAM for transiently-powered systems
Fayçal Aït-Aoudia Kevin Marquet Guillaume Salagnac
Incremental checkpointing of program state to NVRAM for - - PowerPoint PPT Presentation
Incremental checkpointing of program state to NVRAM for transiently-powered systems Fayal At-Aoudia Kevin Marquet Guillaume Salagnac IoT constraints Cheap 2 Harvesting from solar Size 3 Harvesting from RF Constrain
Fayçal Aït-Aoudia Kevin Marquet Guillaume Salagnac
2
Cheap
3
4
5
Intel WISP [Sensys 2008]
6
✗ Low power
✗ Harvested energy is unpredictable
Unpredictable
Energy harvester
Energy buffer
uController
7
Vboot Vdeath
V t
8
RAM Flash
V t
Vboot Vdeath
V t
Vchkpt
Takes time and energy
9
✔ Retains data when not powered ✔ Directly addressable ✔ Low latencies/consumption (w.r.t. Flash)
✗ NVRAM not as efficient as SRAM ✗ Not crash-proof
→ [TI FRAM Series, 2013]
10
11
→ On a SRAM + NVRAM architecture
→ With low overhead
12
RAM NVRAM
V
t
Vboot Vdeath
✔ ✘
Vchkpt
13
V t
Vboot Vdeath
t2
t1
Vchkpt
14
15
– SRAM + NVRAM memory architecture – Energy buffer – Energy harvester
→ exploration
16
Energetic traces
17
Lifecycles 4 3 10
18
19