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

97
Следующее
17.08.16 – 421:16:04
Coding4Fun XAPfest!
Популярные
Опубликовано 17 августа 2016, 3:05
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/
автотехномузыкадетское