eBaRe: An Efficient Backup and Restore Techniques in Hybrid L-1 Cache for Energy Harvesting Devices

03/04/2022
by   SatyaJaswanth Badri, et al.
0

Battery operated devices are rapidly increasing due to the bulk usage of IoT enabled nodes in various fields. The alternative and promising solution to replace battery-operated devices is energy harvesters, which helps to power up the embedded devices. The energy harvester systematically stores sufficient energy in a capacitor to power up the embedded device for computing the task. This type of computation is defined as intermittent computing. Energy harvesters cannot ensure a continuous power supply for embedded devices. All registers and cache are volatile in conventional processors. We require a Non-Volatile Memory (NVM) based Non-Volatile Processor (NVP), which store the registers and cache contents during power failure. Introducing NVM at the cache level degrades the system performance and consumes more energy than SRAM based caches. In this paper, an Efficient Backup and Restore (eBaRe) hybrid cache architecture is proposed by integrating SRAM and STT-RAM at a first-level cache. The eBaRe architecture proposes cache block placement and migration policies to reduce the number of writes to STT-RAM. During a power failure, the backup strategy finds the important blocks to migrate from SRAM to STT-RAM. In comparison to baseline architecture, eBaRe architecture reduces STT-RAM writes from 63.35% to 35.93%, resulting in a 32.85% performance gain and 23.42% reduction in energy consumption. Our backup strategy decreases backup time by 34.46% compared with baseline.

READ FULL TEXT
research
12/18/2022

An Efficient NVM based Architecture for Intermittent Computing under Energy Constraints

Battery-less technology evolved to replace battery technology. Non-volat...
research
01/27/2023

Mapi-Pro: An Energy Efficient Memory Mapping Technique for Intermittent Computing

Battery-less technology evolved to replace battery usage in space, deep ...
research
02/18/2022

Enabling Volatile Caches for Energy Harvesting Systems

Energy harvesting systems have shown their unique benefit of ultra-long ...
research
06/21/2023

Design of Energy Harvesting based Hardware for IoT Applications

Internet of Things (IoT) devices are rapidly expanding in many areas, in...
research
10/19/2019

Analytical models of Energy and Throughput for Caches in MPSoCs

General trends in computer architecture are shifting more towards parall...
research
10/31/2018

Low-Dimensional Bottleneck Features for On-Device Continuous Speech Recognition

Low power digital signal processors (DSPs) typically have a very limited...
research
04/11/2023

Performance Study of Partitioned Caches in Asymmetric Multi-Core Processors

The current workloads and applications are highly diversified, facing cr...

Please sign up or login with your details

Forgot password? Click here to reset