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

被引:0
|
作者
Hosseininia M. [1 ]
Salahvarzi A. [1 ]
Monazzah A.M.H. [1 ]
机构
[1] Department of Computer Engineering, Iran University of Science and Technology, Tehran
关键词
Approximate Computing; Batteries; Embedded Systems; Energy consumption; Energy harvesting; Energy Harvesting; Integrated circuits; Non-volatile Processors; Nonvolatile memory; Program processors; Task analysis;
D O I
10.1109/TCAD.2024.3406942
中图分类号
学科分类号
摘要
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 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 NVP. Saving the state in the NVP is done through non-volatile 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 paper, 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. IEEE
引用
下载
收藏
页码:1 / 1
相关论文
共 33 条
  • [1] Performance-aware cache management for energy-harvesting nonvolatile processors
    Yan Wang
    Kenli Li
    Xia Deng
    Keqin Li
    The Journal of Supercomputing, 2022, 78 : 3425 - 3447
  • [2] Performance-aware cache management for energy-harvesting nonvolatile processors
    Wang, Yan
    Li, Kenli
    Deng, Xia
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (03): : 3425 - 3447
  • [3] Multisource Indoor Energy Harvesting for Nonvolatile Processors
    Ding, Caiwen
    Liu, Ning
    Wang, Yanzhi
    Heidari, Soroush
    Hu, Jingtong
    Li, Ji
    Liu, Yongpan
    IEEE DESIGN & TEST, 2017, 34 (03) : 42 - 49
  • [4] Architecture Exploration for Ambient Energy Harvesting Nonvolatile Processors
    Ma, Kaisheng
    Zheng, Yang
    Li, Shuangchen
    Swaminathan, Karthik
    Li, Xueqing
    Liu, Yongpan
    Sampson, Jack
    Xie, Yuan
    Narayanan, Vijaykrishnan
    2015 IEEE 21ST INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2015, : 526 - 537
  • [5] Performance-oriented cache management scheme based on a retention state for energy-harvesting nonvolatile processors
    Wang, Yan
    Fang, Henian
    Long, Linbo
    Liu, Jinhui
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 129 : 90 - 98
  • [6] IAA: Incidental Approximate Architectures for Extremely Energy-Constrained Energy Harvesting Scenarios using IoT Nonvolatile Processors
    Ma, Kaisheng
    Li, Jinyang
    Li, Xueqing
    Liu, Yongpan
    Xie, Yuan
    Kandemir, Mahmut
    Sampson, Jack
    Narayanan, Vijaykrishnan
    IEEE MICRO, 2018, 38 (04) : 11 - 19
  • [7] Branch Predictor Design for Energy Harvesting Powered Nonvolatile Processors
    Zhao, Mengying
    Xu, Shuo
    Dong, Lihao
    Xue, Chun Jason
    Yu, Dongxiao
    Cai, Xiaojun
    Jia, Zhiping
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (03) : 722 - 734
  • [8] Ambient Energy Harvesting Nonvolatile Processors: From Circuit to System
    Liu, Yongpan
    Li, Zewei
    Li, Hehe
    Wang, Yiqun
    Li, Xueqing
    Ma, Kaisheng
    Li, Shuangchen
    Chang, Meng-Fan
    John, Sampson
    Xie, Yuan
    Shu, Jiwu
    Yang, Huazhong
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [9] Checkpointing-Aware Loop Tiling for Energy Harvesting Powered Nonvolatile Processors
    Li, Fuyang
    Qiu, Keni
    Zhao, Mengying
    Hu, Jingtong
    Liu, Yongpan
    Guan, Yong
    Xue, Chun Jason
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (01) : 15 - 28
  • [10] Communication-Aware Task Scheduling for Energy-Harvesting Nonvolatile Processors
    Wang, Yan
    Liu, Jinhui
    Hu, Jingtong
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (08) : 1796 - 1806