Incidental computing on IoT nonvolatile processors.
MICRO-50: The 50th Annual IEEE/ACM International Symposium on Microarchitecture Cambridge Massachusetts October, 2017(2017)
摘要
Batteryless IoT devices powered through energy harvesting face a fundamental imbalance between the potential volume of collected data and the amount of energy available for processing that data locally. However, many such devices perform similar operations across each new input record, which provides opportunities for mining the potential information in buffered historical data, at potentially lower effort, while processing new data rather than abandoning old inputs due to limited computational energy. We call this approach incidental computing, and highlight synergies between this approach and approximation techniques when deployed on a non-volatile processor platform (NVP). In addition to incidental computations, the backup and restore operations in an incidental NVP provide approximation opportunities and optimizations that are unique to NVPs.
We propose a variety of incidental approximation approaches suited to NVPs, with a focus on approximate backup and restore, and approximate recomputation in the face of power interruptions. We perform RTL level evaluation for many frequently used workloads. We show that these incidental techniques provide an average of 4.2X more forward progress than precise NVP execution.
更多查看译文
关键词
incidental computing,energy harvesting,RTL level evaluation,approximation opportunities,incidental NVP,incidental computations,nonvolatile processor platform,approximation techniques,computational energy,buffered historical data,batteryless IoT devices,IoT nonvolatile processors,power interruptions,approximate recomputation,incidental approximation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络