Reli: Hardware/Software Checkpoint and Recovery Scheme for Embedded Processors

被引:0
|
作者
Li, Tuo [1 ]
Ragel, Roshan [2 ]
Parameswaran, Sri [1 ]
机构
[1] Univ New South Wales, Sch Comp Sci & Engn, Sydney, NSW, Australia
[2] Univ Peradeniya, Dept Comp Engn, Peradeniya, Sri Lanka
关键词
SHARED-MEMORY MULTIPROCESSORS; LEVEL; GENERATION; ROLLBACK; SUPPORT; DESIGN;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Checkpoint and Recovery (CR) allows computer systems to operate correctly even when compromised by transient faults. While many software systems and hardware systems for CR do exist, they are usually either too large, require major modifications to the software, too slow, or require extensive modifications to the caching schemes. In this paper, we propose a novel error-recovery management scheme, which is based upon re-engineering the instruction set. We take the native instruction set of the processor and enhance the microinstructions with additional micro-operations which enable checkpointing. The recovery mechanism is implemented by three custom instructions, which recover the registers which were changed, the data memory values which were changed and the special registers (PC, status registers etc.) which were changed. Our checkpointing storage is changed according to the benchmark executed. Results show that our method degrades performance by just 1.45% under fault free conditions, and incurs area overhead of 45% on average and 79% in the worst case. The recovery takes just 62 clock cycles (worst case) in the examples which we examined.
引用
收藏
页码:875 / 880
页数:6
相关论文
共 50 条
  • [1] Software/hardware partition in multiple processors embedded system
    Li, N
    Fang, YJ
    [J]. PROCEEDINGS OF 2005 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-9, 2005, : 165 - 170
  • [2] Using FPGAs with embedded processors for complete hardware and software systems
    Weber, J. M.
    Chin, M. J.
    [J]. BEAM INSTRUMENTATION WORKSHOP 2006, 2006, 868 : 187 - +
  • [3] Hardware-software approaches to in-circuit emulation for embedded processors
    Kao, Chung-Fu
    Chen, Hsin-Ming
    Huang, Ing-Jer
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2008, 25 (05): : 462 - 477
  • [4] A Hybrid Hardware-Software Technique to Improve Reliability in Embedded Processors
    Ragel, Roshan G.
    Parameswaran, Sri
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (03)
  • [5] An Asymmetric Checkpointing and Rollback Error Recovery Scheme for Embedded Processors
    Tabkhi, Hamed
    Miremadi, Seyed Ghassem
    Ejlali, Alireza
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT-TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2008, : 445 - 453
  • [6] A theory for co-scheduling hardware and software pipelines in ASIPs and embedded processors
    Govindarajan, R
    Altman, ER
    Gao, GR
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2002, 6 (03) : 243 - 275
  • [7] A theory for software-hardware co-scheduling for ASIPs and embedded processors
    Govindarajan, R
    Altman, ER
    Gao, GR
    [J]. IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 329 - 338
  • [8] A Theory for Co-Scheduling Hardware and Software Pipelines in ASIPs and Embedded Processors
    R. Govindarajan
    Erik R. Altman
    Guang R. Gao
    [J]. Design Automation for Embedded Systems, 2002, 6 : 243 - 275
  • [9] A Hardware/Software Concept for Partial Logic Updates of Embedded Soft Processors at Runtime
    Scheipel, Tobias
    Brungs, Peter
    Baunach, Marcel
    [J]. 2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 199 - 207
  • [10] Embedded processors optimization with hardware in the loop
    Ghali, K
    Hammami, O
    [J]. PROCEEDINGS OF THE IEEE-ISIE 2004, VOLS 1 AND 2, 2004, : 561 - 564