Fine-Grained Software-Based Self-Repair of VLIW Processors

被引:9
|
作者
Schoelzel, Mario [1 ]
机构
[1] Brandenburg Tech Univ Cottbus, Comp Engn Grp, Cottbus, Germany
关键词
SYSTEMS;
D O I
10.1109/DFT.2011.43
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a fine-grained software-based self-repair method for statically scheduled superscalar processors. An important property of this processor type is that for each operation of the executed program it is known in advance, which resources of the processor will be used by that operation. A scheduling algorithm is introduced that employs this knowledge in order to rearrange the operations in a VLIW program in the field in such a way that components with permanent faults are no longer used. It is explained, how the scheduling algorithm bypasses these failure points such that the affected components can be used partially, even if they contain some permanent faults. The fine-grained self-repair approach is compared with state-of-the art coarse-grained approaches. It turns out that the number of systems that are still running after injecting 10 faults is about 80%, while less than 1% of these systems will survive if a coarse-grained approach is used.
引用
收藏
页码:41 / 49
页数:9
相关论文
共 50 条
  • [21] Software-based self-test for pipelined processors: A case study
    Hatzimihail, M
    Psarakis, M
    Xenoulis, G
    Gizopoulos, D
    Paschalis, A
    DFT 2005: 20TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, 2005, : 535 - 543
  • [22] Software-based self-test methodology for crosstalk faults in processors
    Bai, XL
    Chen, L
    Dey, S
    EIGHTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2003, : 11 - 16
  • [23] Software-based instruction caching for embedded processors
    Miller, Jason E.
    Agarwal, Anant
    ACM SIGPLAN NOTICES, 2006, 41 (11) : 293 - 302
  • [24] An empirical study of fine-grained software modifications
    Daniel M. German
    Empirical Software Engineering, 2006, 11 : 369 - 393
  • [25] Tool support for fine-grained software inspection
    Anderson, P
    Reps, T
    Teitelbaum, T
    Zarins, M
    IEEE SOFTWARE, 2003, 20 (04) : 42 - +
  • [26] Software evolution: the lifetime of fine-grained elements
    Spinellis D.
    Louridas P.
    Kechagia M.
    PeerJ Computer Science, 2021, 7 : 1 - 33
  • [27] Fine-Grained Timed Software in Simulink Models
    Resmerita, Stefan
    ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, : 552 - 561
  • [28] Software evolution: the lifetime of fine-grained elements
    Spinellis, Diomidis
    Louridas, Panos
    Kechagia, Maria
    PEERJ COMPUTER SCIENCE, 2021,
  • [29] An empirical study of fine-grained software modifications
    German, DM
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 316 - 325
  • [30] An empirical study of fine-grained software modifications
    German, Daniel M.
    EMPIRICAL SOFTWARE ENGINEERING, 2006, 11 (03) : 369 - 393