2016
DOI: 10.1109/tpds.2015.2444402
|View full text |Cite
|
Sign up to set email alerts
|

Two-Phase Low-Energy N-Modular Redundancy for Hard Real-Time Multi-Core Systems

Abstract: Abstract-This paper proposes an N-modular redundancy (NMR) technique with low energy-overhead for hard real-time multicore systems. NMR is well-suited for multi-core platforms as they provide multiple processing units and low-overhead communication for voting. However, it can impose considerable energy overhead and hence its energy overhead must be controlled, which is the primary consideration of this paper. For this purpose the system operation can be divided into two phases: indispensable phase and on-deman… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
5
3

Relationship

2
6

Authors

Journals

citations
Cited by 43 publications
(25 citation statements)
references
References 36 publications
0
25
0
Order By: Relevance
“…3) Tasks Execution (Run time): Figure 4b shows the maximum power consumed by the system in the worstcase fault scenario where all the original and redundant tasks are executed completely. However, at run time, when during the execution of a task no fault occurs, i.e., the predominant execution scenario [50], the execution of the second copy of the task will be cancelled. Figure 4c shows the case where no fault occurs during the execution of the tasks.…”
Section: A An Illustrative Example To Demonstrate the Concept And Fumentioning
confidence: 99%
See 2 more Smart Citations
“…3) Tasks Execution (Run time): Figure 4b shows the maximum power consumed by the system in the worstcase fault scenario where all the original and redundant tasks are executed completely. However, at run time, when during the execution of a task no fault occurs, i.e., the predominant execution scenario [50], the execution of the second copy of the task will be cancelled. Figure 4c shows the case where no fault occurs during the execution of the tasks.…”
Section: A An Illustrative Example To Demonstrate the Concept And Fumentioning
confidence: 99%
“…To realize a wide range of competing real-world application scenarios, we selected several benchmark applications from different program groups of MiBench [49] including automotive, consumer, network, office, security and telecommunication. The MiBench Benchmark suite has been widely used in previous related works [1] [18] [50].…”
Section: Analysis Of Time Complexitymentioning
confidence: 99%
See 1 more Smart Citation
“…To achieve reliability against transient faults, three types of redundancies have conventionally been applied, i.e., time redundancy, space redundancy, and hybrid redundancy. Time redundancy (i.e., re-execution) is based on checkpointing and to execute the task again in case of a fault (Kandasamy et al 2003;Nikolov and Larsson 2016;Salehi et al 2016a); it is applicable only after a fault can be detected. The overhead of local fault detection is not free since it is hard to achieve perfect transient fault detection.…”
Section: Introductionmentioning
confidence: 99%
“…10 In particular, fault-tolerance is imperative in the design of such systems to¯ght against potential failures for achieving high safety and reliability. There are many fault-tolerant techniques such as dual/triple modular redundancy, 11,12 re-execution, 13,14 and checkpointing with rollback 15,16 widely used in handling the occurrence of faults. Dual/triple modular redundancy is usually considered to achieve reliability against transient faults in multicore platforms, where multiple processing units execute identical copies for each task and their results are voted on to produce a single output.…”
Section: Introductionmentioning
confidence: 99%