Proceedings of the Eighth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis 2010
DOI: 10.1145/1878961.1878970
|View full text |Cite
|
Sign up to set email alerts
|

Hardware/software optimization of error detection implementation for real-time embedded systems

Abstract: This paper presents an approach to system-level optimization of error detection implementation in the context of fault-tolerant realtime distributed embedded systems used for safety-critical applications. An application is modeled as a set of processes communicating by messages. Processes are mapped on computation nodes connected to the communication infrastructure. To provide resiliency against transient faults, efficient error detection and recovery techniques have to be employed. Our main focus in this pape… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 22 publications
(40 reference statements)
0
11
0
Order By: Relevance
“…We address the problem from two angles: inter-task and intra-task optimization. In the first case, we propose hardware/software codesign techniques that leverage the advantages of partial dynamic reconfiguration of FPGAs in order to minimize the global worst-case schedule length of an application, while meeting the imposed hardware cost constraints and tolerating multiple transient faults [LEPI10]. In the latter case, we propose a technique to minimize the average execution time of a program by speculatively prefetching on the FPGA those error detection components that will provide the highest performance improvement [LEP11].…”
Section: Summary Of Contributionsmentioning
confidence: 99%
“…We address the problem from two angles: inter-task and intra-task optimization. In the first case, we propose hardware/software codesign techniques that leverage the advantages of partial dynamic reconfiguration of FPGAs in order to minimize the global worst-case schedule length of an application, while meeting the imposed hardware cost constraints and tolerating multiple transient faults [LEPI10]. In the latter case, we propose a technique to minimize the average execution time of a program by speculatively prefetching on the FPGA those error detection components that will provide the highest performance improvement [LEP11].…”
Section: Summary Of Contributionsmentioning
confidence: 99%
“…In [26], the authors consider another important tradeoff, namely the tradeoff between hardware-implemented and software-implemented fault detection. They propose to selectively implement fault detectors in a FPGA fabric tightly coupled with the processor, so that the fault detector can run in parallel with the original program and the timing overhead of fault detection can be reduced.…”
Section: Related Workmentioning
confidence: 99%
“…FPGA-accelerated fault detection is currently not considered in our work. To take this issue into account, the problems considered in [26] and [17] have to be combined. Here, the design goal is to decide both which fault detector to implement and where to implement.…”
Section: Related Workmentioning
confidence: 99%
“…Perfect fail-silent behavior is one assumption that is often used in literature. It is assumed that all faults are detected within a certain time interval and the fault-detection overhead is contained in the tasks' WorstCase Execution Times (WCETs), e.g., in fault-tolerant task scheduling [8,15,4,17,6,5], in reliability-aware energy management [16,20,22] and in error-aware system design [9,10]. With this assumption, each task will produce either a correct output or no output at all.…”
Section: Introductionmentioning
confidence: 99%