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 …
ReplayCache: Enabling volatile cachesfor energy harvesting systems
Energy harvesting systems have shown their unique benefit of ultra-long operation time
without maintenance and are expected to be more prevalent in the era of Internet of Things …
without maintenance and are expected to be more prevalent in the era of Internet of Things …
PMEM-spec: persistent memory speculation (strict persistency can trump relaxed persistency)
Persistency models define the persist-order that controls the order in which stores update
persistent memory (PM). As with memory consistency, the relaxed persistency models …
persistent memory (PM). As with memory consistency, the relaxed persistency models …
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 …
Arithmetic-intensity-guided fault tolerance for neural network inference on GPUs
Neural networks (NNs) are increasingly employed in safety-critical domains and in
environments prone to unreliability (eg, soft errors), such as on spacecraft. Therefore, it is …
environments prone to unreliability (eg, soft errors), such as on spacecraft. Therefore, it is …
[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 …