Proceedings ArticleDOI
The What's Next Intermittent Computing Architecture
Karthik Ganesan,Joshua San Miguel,Natalie Enright Jerger +2 more
- pp 211-223
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
Kiwan Maeng,Brandon Lucia +1 more
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
Graham Gobieski,Amolak Nagi,Nathan Serafin,Mehmet Meric Isgenc,Nathan Beckmann,Brandon Lucia +5 more
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,John R. Allen +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
Thomas Dean,Mark S. Boddy +1 more
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
Jorge Albericio,Patrick Judd,Tayler Hetherington,Tor M. Aamodt,Natalie Enright Jerger,Andreas Moshovos +5 more
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,Uri Weiser +1 more
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)
A simpler, safer programming and execution model for intermittent systems
Brandon Lucia,Benjamin Ransford +1 more