首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >Surviving Transient Power Failures with SRAM Data Retention
【24h】

Surviving Transient Power Failures with SRAM Data Retention

机译:SRAM数据保留幸存瞬态电源故障

获取原文

摘要

Many computing systems, such as those powered by energy harvesting or deployed in harsh working environment, may experience unpredictable and frequent transient power failures in their life time. The systems may fail to deliver correct computation results or never progress, as computation is frequently interrupted by the power failures. A possible solution could be frequently saving program states to non-volatile memory (NVM), such as using checkpoints, so that the system can incrementally progress. However, this approach is too costly, since frequent NVM writes is time and energy consuming, and may wear out the NVM device. In this work, we propose an approach to enable a system to use volatile SRAM to correctly progress in the presence of transient power failures, since SRAM is capable of retaining its data for seconds or minutes with the charge remained in the battery/capacitor after the CPU core stops at its brown-out voltage. The main problem is to validate whether the data in SRAM are actually retained during power failures. In our approach, we validate only a subset of the program states with Cyclic Redundancy Check for efficiency. The validation technique requires maintaining a backup version of the program states, which additionally provides the system with the ability to progress incrementally. We implement a run-time system with the proposed approach. Experimental results on an MSP430 platform show that the system can correctly progress on SRAM in the presence of transient power failures with low overhead.
机译:许多计算系统,例如由能量收集或部署在恶劣工作环境中的那些,可能会在其寿命中经历不可预测和频繁的瞬态电源故障。系统可能无法提供正确的计算结果或永远不会进行,因为计算经常被电源故障中断。可能的解决方案可以频繁地将程序状态保存到非易失性存储器(NVM),例如使用检查点,以便系统可以逐步进步。然而,这种方法太昂贵了,因为频繁的NVM写入是时间和能耗,并且可能会磨损NVM设备。在这项工作中,我们提出了一种方法来使系统能够在存在瞬态电源故障的情况下正确地进展,因为SRAM能够在电池/电容器中保持其数据秒或分钟CPU内核停止其欠压电压。主要问题是验证SRAM中的数据是否实际在电源故障期间保留。在我们的方法中,我们只验证程序状态的子集,循环冗余验证验证。验证技术需要维护程序状态的备份版本,该版本还提供了逐步进步的能力。我们使用所提出的方法实施运行时系统。 MSP430平台上的实验结果表明,系统可以在存在低开销的瞬态电源故障存在下正确进展SRAM。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号