scispace - formally typeset
Proceedings ArticleDOI

The What's Next Intermittent Computing Architecture

Reads0
Chats0
TLDR
This work proposes What’s Next (WN), a set of anytime approximation techniques for energy harvesting: subword pipelining, subword vectorization and skim points, which transforms processing on energy-harvesting devices from all-or-nothing to as-is computing.
Abstract
Energy-harvesting devices operate under extremely tight energy constraints. Ensuring forward progress under frequent power outages is paramount. Applications running on these devices are typically amenable to approximation, offering new opportunities to provide better forward progress between power outages. We propose What’s Next (WN), a set of anytime approximation techniques for energy harvesting: subword pipelining, subword vectorization and skim points. Skim points fundamentally decouple the checkpoint location from the recovery location upon a power outage. Ultimately, WN transforms processing on energy-harvesting devices from all-or-nothing to as-is computing. We enable an approximate (yet acceptable) result sooner and proceed to the next task when power is restored rather than resume processing from a checkpoint to yield the perfect output. WN yields speedups of 2.26x and 3.02x on non-volatile and checkpoint-based volatile processors, while still producing high-quality outputs. Keywords-energy harvesting; intermittent computing; approximate computing;

read more

Citations
More filters
Proceedings ArticleDOI

Adaptive low-overhead scheduling for periodic and reactive intermittent execution

TL;DR: This work introduces CatNap, an event-driven energy-harvesting system with a new programming model that asks the programmer to express a subset of the code that is time-critical, and shows that CatNap works well with end-to-end, real-world deployment settings.
Journal ArticleDOI

Battery-Free Game Boy

TL;DR: This work implements a power failure resilient Nintendo Game Boy emulator that can run off-the-shelf classic Game Boy games like Tetris or Super Mario Land and tackles key challenges in intermittent computing for interaction including seamless displays and dynamic incentive-based gameplay for energy harvesting.
Proceedings ArticleDOI

MANIC: A Vector-Dataflow Architecture for Ultra-Low-Power Embedded Systems

TL;DR: MANIC as mentioned in this paper is a vector-dataflow architecture targeting the ultra-low-power sensor domain, which uses vector dataflow execution to exploit the dataflows in a sequence of vector instructions and amortize instruction fetch and decode over a whole vector of operations.
Proceedings ArticleDOI

uGEMM: unary computing architecture for GEMM applications

TL;DR: In this article, an area and energy-efficient unary general matrix multiplication (GEMM) architecture is proposed, which relaxes previously-imposed constraints on input bit streams, such as low correlation and long stream length.
Journal ArticleDOI

Energy Efficient Design Techniques in Next-Generation Wireless Communication Networks: Emerging Trends and Future Directions

TL;DR: This paper examines the principles behind energy-efficient wireless communication network design, and presents a broad taxonomy that tracks the areas of impact of these techniques in the network and discusses the trends in renewable energy supply systems for future networks.
References
More filters
Proceedings ArticleDOI

Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet

TL;DR: The goal is to use the least energy, storage, and other resources necessary to maintain a reliable system with a very high `data homing' success rate and it is believed that the domain-centric protocols and energy tradeoffs presented here for ZebraNet will have general applicability in other wireless and sensor applications.
Book

Optimizing Compilers for Modern Architectures: A Dependence-based Approach

Ken Kennedy, +1 more
TL;DR: A broad introduction to data dependence, to the many transformation strategies it supports, and to its applications to important optimization problems such as parallelization, compiler memory hierarchy management, and instruction scheduling are provided.
Proceedings Article

An analysis of time-dependent planning

TL;DR: This paper presents a framework for exploring issues in time-dependent planning: planning in which the time available to respond to predicted events varies, and the decision making required to formulate effective responses is complex.
Journal ArticleDOI

Cnvlutin: ineffectual-neuron-free deep neural network computing

TL;DR: Cnvolutin (CNV), a value-based approach to hardware acceleration that eliminates most of these ineffectual operations, improving performance and energy over a state-of-the-art accelerator with no accuracy loss.
Journal ArticleDOI

MMX technology extension to the Intel architecture

Alexander D. Peleg, +1 more
- 01 Aug 1996 - 
TL;DR: MMX technology extends the Intel architecture to improve the performance of multimedia, communications, and other numeric-intensive applications by introducing data types and instructions to the IA that exploit the parallelism in these applications.
Related Papers (5)