TVTAC: Triple Voltage Threshold Approximate Cache for Energy Harvesting Nonvolatile Processors

被引:0
|
作者
Hosseininia, Mohammad [1 ]
Salahvarzi, Arash [1 ]
Monazzah, Amir Mahdi Hosseini [1 ]
机构
[1] Iran Univ Sci & Technol, Dept Comp Engn, Tehran 1684613114, Iran
关键词
embedded systems; energy harvesting; Approximate computing; nonvolatile processors; MANAGEMENT; BACKUP; PERFORMANCE; SRAM;
D O I
10.1109/TCAD.2024.3406942
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy harvesting is considered to be a substitute for batteries in many modern systems. Systems based on energy harvesting receive environmental energies from sources, such as sun, radio frequency, wind, vibration, etc, and convert them to electrical energy to be used by the capacitor of the system or feed the cyber-physical system (CPS) system directly. Despite its advantages, energy harvesting comes with some limitations, such as the instability of the received energy, which means that the energy may not be received for a moment due to environmental conditions during energy harvesting. Therefore, due to not receiving enough energy, the system function may face problems, which can lead to system shutdown and data loss. To prevent program execution interruption caused by frequent power interruptions in systems based on energy harvesting, these systems use nonvolatile processor (NVP). Saving the state in the NVP is done through nonvolatile registers and memories that can hold the contents until the power is restored. However, systems based on energy harvesting and NVPs also have challenges, such as frequent backups' energy consumption, slow program forward progress, and loss of data. In this article, we propose TVTAC, a framework for energy harvesting-based NVP CPS systems. TVTAC modifies conventional NVP's cache architecture to efficiently work with newly introduced operational mode to prevent unnecessary backup operations. Furthermore, TVTAC is equipped with an NVP's specific approximation unit that controls the approximation knobs during the approximate data cache accesses in order to save more energy. The simulation results show that TVTAC improves forward progress by 28% in the best case and 12% on average, compared to similar methods. From an energy consumption perspective, TVTAC reduces energy consumption by 43.5% in the best case and 28.5% on average.
引用
收藏
页码:4546 / 4557
页数:12
相关论文
共 33 条
  • [31] An Energy Harvesting Wireless Sensor Node for IoT Systems Featuring a Near-Threshold Voltage IA-32 Microcontroller in 14nm Tri-Gate CMOS
    Paul, Somnath
    Honkote, Vinayak
    Kim, Ryan
    Majumder, Turbo
    Aseron, Paolo
    Grossnickle, Vaughn
    Sankman, Robert
    Mallik, Debendra
    Jain, Sandeep
    Vangal, Sriram
    Tschanz, James
    De, Vivek
    2016 IEEE SYMPOSIUM ON VLSI CIRCUITS (VLSI-CIRCUITS), 2016,
  • [32] A 200nA Single-Inductor Dual-Input-Triple-Output (DITO) Converter with Two-Stage Charging and Process-Limit Cold-Start Voltage for Photovoltaic and Thermoelectric Energy Harvesting
    Lu, Yanfeng
    Yao, Suyi
    Shao, Bin
    Brokaw, Paul
    2016 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE (ISSCC), 2016, 59 : 368 - U515
  • [33] A Sub-cm3 Energy-Harvesting Stacked Wireless Sensor Node Featuring a Near-Threshold Voltage IA-32 Microcontroller in 14-nm Tri-Gate CMOS for Always-ON Always-Sensing Applications
    Paul, Somnath
    Honkote, Vinayak
    Kim, Ryan Gary
    Majumder, Turbo
    Aseron, Paolo A.
    Grossnickle, Vaughn
    Sankman, Robert
    Mallik, Debendra
    Wang, Tao
    Vangal, Sriram
    Tschanz, James W.
    De, Vivek
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2017, 52 (04) : 961 - 971