Sweepcache: Intermittence-aware cache on the cheap
This paper presents SweepCache, a new compiler/architecture co-design scheme that can
equip energy harvesting systems with a volatile cache in a performant yet lightweight way …
equip energy harvesting systems with a volatile cache in a performant yet lightweight way …
Persistent processor architecture
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …
support for lightweight yet performant whole-system persistence. PPA offers fully transparent …
Compiler-directed high-performance intermittent computation with power failure immunity
This paper introduces power failure immunity (PFI), an essential program execution property
for energy harvesting systems to achieve efficient intermittent computation. PFI ensures …
for energy harvesting systems to achieve efficient intermittent computation. PFI ensures …
Write-light cache for energy harvesting systems
Energy harvesting system has huge potential to enable battery-less Internet of Things (IoT)
services. However, it has been designed without a cache due to the difficulty of crash …
services. However, it has been designed without a cache due to the difficulty of crash …
{IntOS}: Persistent embedded operating system and language support for multi-threaded intermittent computing
This paper introduces INTOS, an embedded operating system and language support for
multi-threaded intermittent computing on a battery-less energy-harvesting platform. INTOS …
multi-threaded intermittent computing on a battery-less energy-harvesting platform. INTOS …
Capri: Compiler and architecture support for whole-system persistence
This paper investigates whole-system persistence (WSP) that ensures hassle-free crash
consistency for all programs while simultaneously leveraging both advantages of the non …
consistency for all programs while simultaneously leveraging both advantages of the non …
[PDF][PDF] Compiler-Directed Whole-System Persistence
Nonvolatile memory (NVM) technologies have gained increasing attention thanks to their
density and durability benefits. However, leveraging NVM can cause a crash consistency …
density and durability benefits. However, leveraging NVM can cause a crash consistency …
Capos: Capacitor error resilience for energy harvesting systems
Energy harvesting systems have emerged as an alternative to battery-operated Internet of
Things (IoT) devices. To deal with frequent power outages in the absence of battery, energy …
Things (IoT) devices. To deal with frequent power outages in the absence of battery, energy …
RTailor: Parameterizing Soft Error Resilience for Mixed-Criticality Real-Time Systems
Equipping real-time systems with soft error resilience can be challenging due to the tradeoff
of the timing and failure requirements for mixed-criticality tasks. Violation of these …
of the timing and failure requirements for mixed-criticality tasks. Violation of these …
Featherweight soft error resilience for GPUs
This paper presents Flame, a hardware/software co-designed resilience scheme for
protecting GPUs against soft errors. For low-cost yet high-performance resilience, Flame …
protecting GPUs against soft errors. For low-cost yet high-performance resilience, Flame …