2018 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE) 2018
DOI: 10.23919/date.2018.8342065
|View full text |Cite
|
Sign up to set email alerts
|

EXPERT: Effective and flexible error protection by redundant multithreading

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

2020
2020
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 24 publications
(25 citation statements)
references
References 16 publications
0
25
0
Order By: Relevance
“…Instead, those variations are caused by the initial core state (e.g. branch predictor state), or changes in instruction cache behavior due to changes in the memory alignment of the binaries with and No [12], [28], [31], [32], [4], [25], [33], [34] GPU Partially [2] No [7], [19], [38], [39] without thread redundancy. In the case of FAC benchmark, since it is a small benchmark (around 700 instructions only), these tiny effects have a visible impact in relative terms (e.g.…”
Section: B Execution Time Overheadmentioning
confidence: 99%
“…Instead, those variations are caused by the initial core state (e.g. branch predictor state), or changes in instruction cache behavior due to changes in the memory alignment of the binaries with and No [12], [28], [31], [32], [4], [25], [33], [34] GPU Partially [2] No [7], [19], [38], [39] without thread redundancy. In the case of FAC benchmark, since it is a small benchmark (around 700 instructions only), these tiny effects have a visible impact in relative terms (e.g.…”
Section: B Execution Time Overheadmentioning
confidence: 99%
“…COMET [17] uses a lock-free queue designed by protected memory regions. EXPERT [42] eliminates the vulnerable input replication and output comparison of SOR. However, such technologies can only achieve error detection.…”
Section: B Redundant Muti-threading and Motivationmentioning
confidence: 99%
“…Synchronization between threads is necessary to ensure that RMT runs correctly. The main thread's waiting for the redundant threads occupies a significant role in the extra time overhead [20] [42]. FISHER requires two synchronization operations of the main thread waiting for the redundant threads in each error detection point.…”
Section: Fernando Implementationmentioning
confidence: 99%
“…No [18], [19], [20], [21], [22], [23], [24], [25] GPU Partially [3] No [26], [27], [28], [29] [30] implement DCLS, whereas some Arm Cortex-R5 designs implement Triple-Core Lockstep [5], but fail to provide enough performance for AD systems [31]. Some improvements shorten time-to-detection for errors [32] or enhance recovery processes [33], but do not improve performance.…”
Section: Our Approachmentioning
confidence: 99%
“…However, those solutions require hardware support for thread synchronization, and differently to DCLS, do not guarantee diversity. SW-only solutions also exist for CPUs, introducing redundancy at compiler levels [21], [22], building on transactional memory [18] or creating a monitoring process to check for errors [19], [24], among other solutions [25]. However, none of them guarantees staggering execution for redundant threads/processes, so CCFs may cause the same error in both threads/processes, which may lead to a failure.…”
Section: Our Approachmentioning
confidence: 99%