Automatic synthesis of self-recovering VLSI systems
- 1 January 1996
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. 45 (2) , 131-142
- https://doi.org/10.1109/12.485368
Abstract
In this paper, we will describe an integrated system for synthesizing self-recovering microarchitectures called ${\cal SYNCERE}$. In the ${\cal SYNCERE}$model for self-recovery, transient faults are detected using duplication and comparison, while recovery from transient faults is accomplished via checkpointing and rollback. ${\cal SYNCERE}$initially inserts checkpoints subject to designer specified recovery time constraints. Subsequently, ${\cal SYNCERE}$incorporates detection constraints by ensuring that two copies of the computation are executed on disjoint hardware. Towards ameliorating the dedicated hardware required for the original and duplicate computations, ${\cal SYNCERE}$imposes intercopy hardware disjointness at a sub-computation level instead of at the overall computation level. The overhead is further moderated by restructuring the pliable input representation of the computation. ${\cal SYNCERE}$has successfully derived numerous self-recovering microarchitectures. Towards validating the methodology for designing fault-tolerant VLSI ICs, we carried out a physical design of a self-recovering 16-point FIR filter.
Keywords
This publication has 24 references indexed in Scilit:
- The UCLA mirror processor: a building block for self-checking self-repairing computing nodesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Automotive electronics IC reliabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Coactive scheduling and checkpoint determination during high level synthesis of self-recovering microarchitecturesIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994
- Fault tolerant VLSI systemsProceedings of the IEEE, 1993
- High — Level SynthesisPublished by Springer Nature ,1992
- High-performance fault-tolerant VLSI systems using micro rollbackIEEE Transactions on Computers, 1990
- Force-directed scheduling for the behavioral synthesis of ASICsIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1989
- Spare capacity as a means of fault detection and diagnosis in multiprocessor systemsIEEE Transactions on Computers, 1989
- Transient-fault analysis for retry techniquesIEEE Transactions on Reliability, 1988
- On the Optimum Checkpoint Selection ProblemSIAM Journal on Computing, 1984