Your Abstractions are Worth Powerless! Non-Volatile Storage and Computation on Embedded Devices

Subscribers:
351,000
Published on ● Video Link: https://www.youtube.com/watch?v=JcAvul1El-A



Duration: 1:12:25
84 views
1


It's extremely difficult to store information or compute without power. As embedded systems continue to shrink in size and energy consumption, batteries become the greatest hurdle to further optimization. In this talk, I will describe our recent research results on batteryless, RFID-scale computers and the pain it causes my graduate students. This work consists of three systems: the UMass Moo platform, stochastic storage on Half-Wits (USENIX FAST), and energy-aware checkpoints with Mementos (ASPLOS). The UMass Moo is an embedded system based on the Intel WISP. The mixed signal system combines hardware and software to behave like an RFID tag with non-volatile memory, sensing, radio communication, and von Neumann-style computation. This batteryless device operates on RF energy harvesting and uses a small capacitor as a voltage supply. The capacitor stores 100 million times less energy than a typical AA battery. This lack of energy leads to two research challenges: how to reliably store data in non-volatile memory at low cost and low voltage, and how to compute when power losses interrupt programs every few hundred milliseconds. The Half-Wits work analyzes the stochastic behavior of writing to embedded flash memory at voltages lower than recommended by a microcontroller's specifications to reduce energy consumption. Flash memory integrated within a microcontroller typically requires the entire chip to operate on common supply voltage almost double what the CPU portion requires. Our approach tolerates a lower supply voltage so that the CPU may operate in a more energy efficient manner. Our software-only coding algorithms enable reliable storage at low voltages on unmodified hardware by exploiting the electrically cumulative nature of half-written data in write-once bits. Measurements show that our software approach reduces energy consumption by up to 50//spqr.cs.umass.edu/




Other Videos By Microsoft Research


2016-08-16Approximation Algorithms for Correlated Knapsacks and Non-Martingale Bandits
2016-08-16ChatArt: Interactive Pictographic Chat
2016-08-16Nonnegative k-sums, fractional covers, and probability of small deviations
2016-08-16Injective Tensor Norms: Hardness and Reductions
2016-08-16Monitoring Untrusted Modern Applications with Collective Record and Replay
2016-08-16Practical Boogie (on the example of VCC)
2016-08-16Coherent Depth in Stereo Vision
2016-08-16Multi-microphone Dereverberation and Intelligibility Estimation in Speech Processing
2016-08-16From Personalized Retinal Image Mapping to Large Scale Parallel Image Processing
2016-08-16Coding4Fun XAPfest!
2016-08-16Your Abstractions are Worth Powerless! Non-Volatile Storage and Computation on Embedded Devices
2016-08-16Near Optimal Online Algorithms and Fast Approximation Algorithms for Resource Allocation Problems
2016-08-16Interpreting the Community: Information Practices and/for Deviance
2016-08-16Pretty Good Democracy for a variety of voting schemes
2016-08-16Learning Valuation Functions
2016-08-16Applying Semantic Analyses to Content-based Recommendation and Document Clustering
2016-08-16Fusing Mobile, Sensor, and Social Computing in the Cloud To Enable Context-Aware Applications
2016-08-16The Past, Present, and Future of Video Telephony
2016-08-16Multi-People Tracking through Global Optimization
2016-08-16Bridging Shannon and Hamming: Codes for Computationally Simple Channels
2016-08-16Using Program Verification Tools in Teaching



Tags:
microsoft research