RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems.

RESTOP: Retaining External Peripheral State in Intermittently-Powered Sensor Systems.
复制标题

DOI:
10.3390/s18010172
复制
发表时间:
2018-01-10
期刊:
Sensors (Basel, Switzerland)
影响因子:
--
通讯作者:
Weddell AS
Weddell AS
中科院分区:
其他
文献类型:
--
作者:
Rodriguez Arreola A;Balsamo D;Merrett GV;Weddell AS

文献摘要

参考文献

被引文献

相似文献

能量收集传感器系统通常包含能量缓冲器(例如,可充电电池和超级电容器),以适应供应的波动。然而,这些元素的存在限制了设备的小型化。近年来,研究人员提出了一种新的范式,即瞬态计算,即系统直接从能量收集源运行,并允许计算跨越电源周期,而无需添加能量缓冲。各种暂态计算方法通过使用非易失性存储器保留处理器的状态来解决电源间歇性的挑战。然而,目前还没有提出通用的方法来保留处理元素外部外设的状态。本文提出了RESTOP,一种灵活的中间件,它通过SPI或IC等协议保留连接到计算元件(即微控制器)的多个外部外设的状态。RESTOP充当主应用程序和外设之间的接口,在运行时保存传输数据的记录,以便在电源中断后恢复外设配置。RESTOP使用三个数字接口外设进行了实际实现和验证,在电源中断后成功恢复其配置,配置外设时最大时间开销为15%。然而,在我们的典型传感应用程序的完整执行过程中,这只代表了0.82%的开销,这比现有方法低得多。
Energy harvesting sensor systems typically incorporate energy buffers (e.g., rechargeable batteries and supercapacitors) to accommodate fluctuations in supply. However, the presence of these elements limits the miniaturization of devices. In recent years, researchers have proposed a new paradigm, transient computing, where systems operate directly from the energy harvesting source and allow computation to span across power cycles, without adding energy buffers. Various transient computing approaches have addressed the challenge of power intermittency by retaining the processor’s state using non-volatile memory. However, no generic approach has yet been proposed to retain the state of peripherals external to the processing element. This paper proposes RESTOP, flexible middleware which retains the state of multiple external peripherals that are connected to a computing element (i.e., a microcontroller) through protocols such as SPI or IC. RESTOP acts as an interface between the main application and the peripheral, which keeps a record, at run-time, of the transmitted data in order to restore peripheral configuration after a power interruption. RESTOP is practically implemented and validated using three digitally interfaced peripherals, successfully restoring their configuration after power interruptions, imposing a maximum time overhead of 15% when configuring a peripheral. However, this represents an overhead of only 0.82% during complete execution of our typical sensing application, which is substantially lower than existing approaches.
DOI: 10.1109/tcad.2016.2547919
发表时间: 2016-12-01
影响因子: 2.9
作者:
Balsamo, Domenico;Weddell, Alex S.;Benini, Luca
通讯作者: Benini, Luca
DOI: 10.1109/les.2014.2371494
发表时间: 2015-03-01
影响因子: 1.6
作者:
Balsamo, Domenico;Weddell, Alex S.;Benini, Luca
通讯作者: Benini, Luca
DOI: 10.1145/1961295.1950386
发表时间: 2011-03-01
影响因子: --
作者:
Ransford, Benjamin;Sorber, Jacob;Fu, Kevin
通讯作者: Fu, Kevin
DOI: 10.1109/tim.2008.925019
发表时间: 2008-11-01
影响因子: 5.6
作者:
Sample, Alanson P.;Yeager, Daniel J.;Smith, Joshua R.
通讯作者: Smith, Joshua R.
DOI: 10.1016/j.simpat.2014.01.002
发表时间: 2014-04-01
影响因子: 4.2
作者:
Escolar, Soledad;Chessa, Stefano;Carretero, Jesus
通讯作者: Carretero, Jesus