The Community for Technology Leaders
Proceedings. 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004. (2004)
Galveston, Texas
Sept. 27, 2004 to Sept. 29, 2004
ISSN: 1063-6862
ISBN: 0-7695-2226-2
pp: 41-50
Y. Xie , Pennsylvania State University
L. Li , Pennsylvania State University
M. Kandemir , Pennsylvania State University
N. Vijaykrishnan , Pennsylvania State University
M. J. Irwin , Pennsylvania State University
ABSTRACT
As technology scales, transient faults due to single event upsets have emerged as a key challenge for reliable embedded system design. This paper proposes a design methodology that incorporates reliability into hardware-software co-design paradigm for embedded systems. We introduce an allocation and scheduling algorithm that efficiently handles conditional execution in multi-rate embedded systems, and selectively duplicates critical tasks to detect soft errors, such that the reliability of the system is increased. The increased reliability is achieved by utilizing the otherwise idle computation resources and incurs no resource or performance penalty. The proposed algorithm is fast and efficient, and is suitable for use in the inner loop of our hardware/software co-synthesis framework, where the scheduling routine has to be invoked many times.
INDEX TERMS
null
CITATION

L. Li, M. Kandemir, N. Vijaykrishnan, M. J. Irwin and Y. Xie, "Reliability-Aware Co-Synthesis for Embedded Systems," Proceedings. 15th IEEE International Conference on Application-Specific Systems, Architectures and Processors, 2004.(ASAP), Galveston, Texas, 2004, pp. 41-50.
doi:10.1109/ASAP.2004.10031
86 ms
(Ver 3.3 (11022016))