Checkpointing-aware Data Allocation for Energy Harvesting Powered Non-volatile Processors

被引:0
|
作者
Li, Fuyang [1 ]
Li, Qing'an [2 ]
Xue, Chun Jason [1 ]
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
[2] Wuhan Univ, Sch Comp Sci, Wuhan, Peoples R China
关键词
Checkpointing; data allocation; energy harvesting powered systems; non-volatile processors; MEMORY;
D O I
10.1109/nvmsa.2019.8863528
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since the energy source is unstable in energy harvesting powered systems, checkpointing is a must for the energy harvesting powered systems. Non-volatile memory is used for keeping the persistence for the systems. However, it may also bring new problems for the systems, which are the inconsistency errors induced during program execution. In this work, we propose a checkpointing-aware data allocation method to reduce the total cost of checkpointing and program execution without the inconsistency errors. The experimental results show that the proposed method achieves 71.2% dynamic energy consumption reduction of checkpointing and program execution, and 9.9% reduction of total checkpointing and program execution time on average compared to the previous work without the inconsistency errors.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] 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
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (01) : 15 - 28
  • [2] Energy-aware Morphable Cache Management for Self-powered Non-volatile Processors
    Zhou, Yang
    Zhao, Mengying
    Ju, Lei
    Xue, Chun Jason
    Li, Xin
    Jia, Zhiping
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [3] Fixing the Broken TimeMachine: Consistency-Aware Checkpointing for EnergyHarvesting Powered Non-Volatile Processor
    Xie, Mimi
    Zhao, Mengying
    Pan, Chen
    Hu, Jingtong
    Liu, Yongpan
    Xue, Chun Jason
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [4] Multi-Source In-Door Energy Harvesting for Non-volatile Processors
    Ding, Caiwen
    Heidari, Soroush
    Wang, Yanzhi
    Liu, Yongpan
    Hu, Jingtong
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 173 - 176
  • [5] Multi-Source Energy Harvesting Management and Optimization for Non-volatile Processors
    Heidari, Soroush
    Ding, Caiwen
    Liu, Yongpan
    Wang, Yanzhi
    Hu, Jingtong
    [J]. 2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,
  • [6] EMC: Energy-Aware Morphable Cache Design for Non-Volatile Processors
    Song, Weining
    Zhou, Yang
    Zhao, Mengying
    Ju, Lei
    Xue, Chun Jason
    Jia, Zhiping
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (04) : 498 - 509
  • [7] Maximizing Forward Progress with Cache-aware Backup for Self-powered Non-volatile Processors
    Li, Jing
    Zhao, Mengying
    Ju, Lei
    Xue, Chun Jason
    Jia, Zhiping
    [J]. PROCEEDINGS OF THE 2017 54TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2017,
  • [8] Energy-aware memory allocation in heterogeneous non-volatile memory systems
    Lee, HG
    Chang, N
    [J]. ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 420 - 423
  • [9] Redesigning Software and Systems for Non-volatile Processors on Self-powered Devices
    Zhao, Mengying
    Qiu, Keni
    Xie, Yuan
    Hu, Jingtong
    Xue, Chun Jason
    [J]. 2016 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2016,
  • [10] Dynamic Converter Reconfiguration for Near-Threshold Non-Volatile Processors Using In-door Energy Harvesting
    Ding, Caiwen
    Li, Hongjia
    Hu, Jingtong
    Liu, Yongpan
    Wang, Yanzhi
    [J]. PROCEEDINGS OF THE 34TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2016, : 289 - 295