2007
DOI: 10.1007/s11265-007-0057-6
|View full text |Cite
|
Sign up to set email alerts
|

Reliability-aware Co-synthesis for Embedded Systems

Abstract: As technology scales, transient faults 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 or correct transient errors, such that the reliability of the system is improved. Two met… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
48
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 48 publications
(48 citation statements)
references
References 20 publications
0
48
0
Order By: Relevance
“…Software based approaches to tolerate soft errors include redundant programs to detect and/or recover from the problem, duplicating instructions [13], [14], task duplication [15], dual use of super scalar data paths, and Error detection and Correction Codes (ECC) [16]. Chip level Redundant Threading (CRT) [12] used a load value queue such that redundant executions can always see an identical view of memory.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Software based approaches to tolerate soft errors include redundant programs to detect and/or recover from the problem, duplicating instructions [13], [14], task duplication [15], dual use of super scalar data paths, and Error detection and Correction Codes (ECC) [16]. Chip level Redundant Threading (CRT) [12] used a load value queue such that redundant executions can always see an identical view of memory.…”
Section: Related Workmentioning
confidence: 99%
“…Hardware and software combined approaches [24], [25], [29], [26], [30], [27] use the parallel processing capacity of chip multiprocessors (CMPs) and redundant multi threading to detect and recover the problem. Mohamed et al [62] shows Chip Level Redundantly Threaded Multiprocessor with Recovery (CRTR), where the basic idea is to run each program twice, as two identical threads, on a simultaneous multithreaded processor.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Another approach [10,11] tries to maximize reliability by selectively introducing redundancy for detecting soft errors. This approach is able to consider resources with the same functionality but different area, delay or reliability values.…”
Section: Related Workmentioning
confidence: 99%
“…In order to reduce cost, other techniques are required such as software replication [3,28], recovery with checkpointing [18,27,29], and re-execution [19]. However, if applied in a straightforward manner to an existing design, these techniques introduce significant time overheads, which can lead to unschedulable solutions.…”
Section: Introductionmentioning
confidence: 99%