DocumentCode :
2610769
Title :
Configurable spare processors: a new approach to system level fault-tolerance
Author :
Kim, Kyosun ; Karri, Ramesh ; Potkonjak, Miodrag
Author_Institution :
Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA, USA
fYear :
1996
fDate :
6-8 Nov 1996
Firstpage :
295
Lastpage :
303
Abstract :
In this paper, we have developed a methodology for behavioral synthesis of an important class of reconfigurable data path designs called configurable spare processors. Traditionally, a processor failure has been tolerated by dedicating a spare for the processor. However, this has a significant area overhead. In contrast, we present a new technique wherein several processors share one or more configurable spare processors. A configurable spare efficiently implements any of k applications and can be configured to substitute for a faulty processor implementing one of these k applications. In this paper, we address three important techniques targeting configurable spare processor synthesis. Firstly, we address application bundling wherein n application control-data flow graphs (CDFGs) are bundled into at most m groups such that the sum of the areas of the corresponding implementations is minimized. All throughput and fault-tolerance constraints for all applications are satisfied. The area overhead of each of the application bundles is further optimised by retiming the applications within a bundle by considering its effects on the remaining applications in the bundle. Finally, each application bundle is synthesized into a configurable spare processor. The effectiveness of all approaches, algorithms, and software implementations is demonstrated on a number of real-life examples. The validation of all presented examples is complete in a sense that we conducted functional simulation to complete layout implementations
Keywords :
VLSI; application specific integrated circuits; circuit analysis computing; circuit layout CAD; data flow graphs; digital simulation; integrated circuit layout; logic CAD; timing; VLSI; application bundling; area overhead; behavioral synthesis; configurable spare processors; control-data flow graphs; data path designs; fault-tolerance constraints; functional simulation; layout implementations; retiming; system level fault-tolerance; Computer science; Constraint optimization; Digital filters; Fault tolerance; Fault tolerant systems; Flow graphs; Low pass filters; Signal processing; Signal processing algorithms; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Defect and Fault Tolerance in VLSI Systems, 1996. Proceedings., 1996 IEEE International Symposium on
Conference_Location :
Boston, MA
ISSN :
1550-5774
Print_ISBN :
0-8186-7545-4
Type :
conf
DOI :
10.1109/DFTVS.1996.572036
Filename :
572036
Link To Document :
بازگشت