|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Christian F. da Silva, Alice M. Tokarnia, "RECASTER: Synthesis of Fault-Tolerant Embedded Systems Based on Dynamically Reconfigurable FPGAs," Parallel and Distributed Processing Symposium, International, vol. 4, pp. 146b, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 3, 2004. | |||
| BibTex | x | ||
| @article{ 10.1109/IPDPS.2004.1303129, author = {Christian F. da Silva and Alice M. Tokarnia}, title = {RECASTER: Synthesis of Fault-Tolerant Embedded Systems Based on Dynamically Reconfigurable FPGAs}, journal ={Parallel and Distributed Processing Symposium, International}, volume = {4}, year = {2004}, isbn = {0-7695-2132-0}, pages = {146b}, doi = {http://doi.ieeecomputersociety.org/10.1109/IPDPS.2004.1303129}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Processing Symposium, International TI - RECASTER: Synthesis of Fault-Tolerant Embedded Systems Based on Dynamically Reconfigurable FPGAs SN - 0-7695-2132-0 SP EP A1 - Christian F. da Silva, A1 - Alice M. Tokarnia, PY - 2004 KW - null VL - 4 JA - Parallel and Distributed Processing Symposium, International ER - | |||
This paper presents a fault-tolerant embedded system design methodology that uses dynamically reconfigurable FPGAs as spares for several dedicated hardware components. The key advantage is the reduction of area or cost as compared to dedicated spares.
During normal operation, each FPGA is dynamically reconfigured with system tasks and can replace any of them if a fault is detected. For a specified coverage, i.e., system tasks that might be affected by a single fault, our algorithm allocates a set of FPGAs and determines schedules, including task executions and FPGA reconfigurations, that provide the required redundancy while satisfying deadlines and minimizing either area or cost. For each task requiring simple redundancy, the algorithm also determines a schedule in which an FPGA replaces this task.
Our experimental results indicate that, with a smaller area and cost, this collective redundancy based on dynamically reconfigurable FPGAs allows system recovery from a larger number of single faults, each affecting one task, as compared to the conventional spare approach.
