Demo Data from VLDB 2026 / reviewers in the wild / expert
Sailashri Parthasarathy
dblp:78/5506
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware reliability and fault tolerance · 93% Processor architecture and microarchitecture · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance › redundancy
redundant multithreading |
0.1 | 1 | 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance · ASPLOS 2006 |
Hardware reliability and fault tolerance
soft errors |
0.1 | 1 | 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance · ASPLOS 2006 |
Hardware reliability and fault tolerance › error detection
transient fault detection |
0.1 | 1 | 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance · ASPLOS 2006 |
Hardware reliability and fault tolerance › error recovery
transient fault recovery |
0.1 | 1 | 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance · ASPLOS 2006 |
Processor architecture and microarchitecture › multithreading
simultaneous multithreading |
0.0 | 1 | 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault tolerance · ASPLOS 2006 |
Methods — techniques the papers use, named apart from their topics
fault injection · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Understanding prediction-based partial redundant threading for low-overhead, high- coverage fault toleranceabstractRedundant threading architectures duplicate all instructions to detect and possibly recover from transient faults. Several lighter weight Partial Redundant Threading (PRT) architectures have been proposed recently. (i) Opportunistic Fault Tolerance duplicates instructions only during periods of poor single-thread performance. (ii) ReStore does not explicitly duplicate instructions and instead exploits mispredictions among highly confident branch predictions as symptoms of faults. (iii) Slipstream creates a reduced alternate thread by replacing many instructions with highly confident predictions. We explore PRT as a possible direction for achieving the fault tolerance of full duplication with the performance of single-thread execution. Opportunistic and ReStore yield partial coverage since they are restricted to using only partial duplication or only confident predictions, respectively. Previous analysis of Slipstream fault tolerance was cursory and concluded that only duplicated instructions are covered. In this paper, we attempt to better understand Slipstream's fault tolerance, conjecturing that the mixture of partial duplication and confident predictions actually closely approximates the coverage of full duplication. A thorough dissection of prediction scenarios confirms that faults in nearly 100% of instructions are detectable. Fewer than 0.1% of faulty instructions are not detectable due to coincident faults and mispredictions. Next we show that the current recovery implementation fails to leverage excellent detection capability, since recovery sometimes initiates belatedly, after already retiring a detected faulty instruction. We propose and evaluate a suite of simple microarchitectural alterations to recovery and checking. Using the best alterations, Slipstream can recover from faults in 99% of instructions, compared to only 78% of instructions without alterations. Both results are much higher than predicted by past research, which claims coverage for only duplicated instructions, or 65% of instructions. On an 8-issue SMT processor, Slipstream performs within 1.3% of single-thread execution whereas full duplication slows performance by 14%.A key byproduct of this paper is a novel analysis framework in which every dynamic instruction is considered to be hypothetically faulty, thus not requiring explicit fault injection. Fault coverage is measured in terms of the fraction of candidate faulty instructions that are directly or indirectly detectable before. Vimal K. Reddy, Eric Rotenberg, Sailashri Parthasarathy |
ASPLOS | 3 |