Demo Data from VLDB 2026 / reviewers in the wild / expert
Abhishek Tiwari 0002
dblp:91/1861-2
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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
5 papers |
Hardware reliability and fault tolerance · 28% Energy-efficient computing · 22% Integrated circuit design · 21% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware reliability and fault tolerance
aging |
0.1 | 1 | 2008 | Facelift: Hiding and slowing down aging in multicores · MICRO 2008 |
Hardware reliability and fault tolerance › aging
aging mitigation |
0.1 | 1 | 2008 | Facelift: Hiding and slowing down aging in multicores · MICRO 2008 |
Cloud and datacenter computing
dynamic adaptation |
0.1 | 1 | 2008 | EVAL: Utilizing processors with variation-induced timing errors · MICRO 2008 |
Integrated circuit design › low-power circuit design
body biasing |
0.1 | 1 | 2007 | Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007 |
Integrated circuit design
clocking |
0.1 | 1 | 2007 | ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.1 | 1 | 2007 | Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007 |
Integrated circuit design
low-power circuit design |
0.1 | 1 | 2007 | Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007 |
Processor architecture and microarchitecture
pipelining |
0.1 | 1 | 2007 | ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007 |
Energy-efficient computing
power management |
0.1 | 1 | 2007 | Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007 |
Parallel and multicore computing › scheduling algorithms
application scheduling |
0.0 | 1 | 2008 | Facelift: Hiding and slowing down aging in multicores · MICRO 2008 |
Processor architecture and microarchitecture
multicore design |
0.0 | 1 | 2008 | Facelift: Hiding and slowing down aging in multicores · MICRO 2008 |
Hardware reliability and fault tolerance
process variation |
0.0 | 1 | 2008 | EVAL: Utilizing processors with variation-induced timing errors · MICRO 2008 |
Hardware reliability and fault tolerance › process variation
process variation tolerance |
0.0 | 1 | 2007 | ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007 |
Distributed systems
fault tolerance |
0.0 | 1 | 2006 | Phoenix: Detecting and Recovering from Permanent Processor Design Bugs with Programmable Hardware · MICRO 2006 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.1nonlinear optimization · 0.1machine learning · 0.1slack redistribution · 0.1dynamic fine-grain body biasing · 0.1clock skewing · 0.1DVFS · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | EVAL: Utilizing processors with variation-induced timing errorsabstractParameter variation in integrated circuits causes sections of a chip to be slower than others. If, to prevent any resulting timing errors, we design processors for worst-case parameter values, we may lose substantial performance. An alternate approach explored in this paper is to design for closer to nominal values, and provide some transistor budget to tolerate unavoidable variation-induced errors. To assess this approach, this paper first presents a novel framework that shows how microarchitecture techniques can trade off variation-induced errors for power and processor frequency. Then, the paper introduces an effective technique to maximize performance and minimize power in the presence of variation-induced errors, namely High-Dimensional dynamic adaptation. For efficiency, the technique is implemented using a machine-learning algorithm. The results show that our best configuration increases processor frequency by 56% on average, allowing the processor to cycle 21% faster than without variation. Processor performance increases by 40% on average, resulting in a performance that is 14% higher than without variation - at only a 10.6% area cost. Smruti R. Sarangi, Brian Greskamp, Abhishek Tiwari 0002, Josep Torrellas |
MICRO | 3 |
| 2008 | Facelift: Hiding and slowing down aging in multicoresabstractProcessors progressively age during their service life due to normal workload activity. Such aging results in gradually slower circuits. Anticipating this fact, designers add timing guardbands to processors, so that processors last for a number of years. As a result, aging has important design and cost implications. To address this problem, this paper shows how to hide the effects of aging and how to slow it down. Our framework is called Facelift. It hides aging through aging-driven application scheduling. It slows down aging by applying voltage changes at key times - it uses a non-linear optimization algorithm to carefully balance the impact of voltage changes on the aging rate and on the critical path delays. Moreover, Facelift can gainfully configure the chip for a short service life. Simulation results indicate that Facelift leads to more cost-effective multicores. We can take a multicore designed for a 7-year service life and, by hiding and slowing down aging, enable it to run, on average, at a 14-15% higher frequency during its whole service life. Alternatively, we can design the multicore for a 5 to 7-month service life and still use it for 7 years. Abhishek Tiwari 0002, Josep Torrellas |
MICRO | 1 |
| 2007 | ReCycle: : pipeline adaptation to tolerate process variationabstractProcess variation affects processor pipelines by making some stages slower and others faster, therefore exacerbating pipeline unbalance. This reduces the frequency attainable by the pipeline. To improve performance, this paper proposes ReCycle, an architectural framework that comprehensively applies cycle time stealing to the pipeline - transferring the time slack of the faster stages to the slow ones by skewing clock arrival times to latching elements after fabrication. As a result, the pipeline can be clocked with a period equal to the average stage delay rather than the longest one. In addition, ReCycle's frequency gains are enhanced with Donor stages, which are empty stages added to "donate" slack to the slow stages. Finally, ReCycle can also convert slack into power reductions. Abhishek Tiwari 0002, Smruti R. Sarangi, Josep Torrellas |
ISCA | 1 |
| 2007 | Mitigating Parameter Variation with Dynamic Fine-Grain Body BiasingabstractParameter variation is detrimental to a processor's frequency and leakage power. One proposed technique to mitigate it is fine-grain body biasing (FGBB), where different parts of the processor chip are given a voltage bias that changes the speed and leakage properties of their transistors. This technique has been proposed for static application, with the bias voltages being programmed at manufacturing time for worst-case conditions. In this paper, we introduce dynamic FGBB (D-FGBB), which allows the continuous re-evaluation of the bias voltages to adapt to dynamic conditions. Our results show that D-FGBB is very versatile and effective. Specifically, with the processor working in normal mode at fixed frequency, D-FGBB reduces the leakage power of the chip by an average of 2%-A2.% compared to static FGBB. Alternatively, with the processor working in a high-performance mode, D-FGBB increases the processor frequency by an average of 7-9% compared to static FGBB - or 7-16% compared to no body biasing. Finally, we also show that D-FGBB can be synergistically combined with dynamic voltage and frequency scaling (DVFS), creating an effective means to manage power. Radu Teodorescu, Jun Nakano, Abhishek Tiwari 0002, Josep Torrellas |
MICRO | 3 |
| 2006 | Phoenix: Detecting and Recovering from Permanent Processor Design Bugs with Programmable HardwareabstractAlthough processor design verification consumes ever-increasing resources, many design defects still slip into production silicon. In a few cases, such bugs have caused expensive chip recalls. To truly improve productivity, hardware bugs should be handled like system software ones, with vendors periodically releasing patches to fix hardware in the field. Based on an analysis of serious design defects in current AMD, Intel, IBM, and Motorola processors, this paper proposes and evaluates Phoenix - novel field-programmable on-chip hardware that detects and recovers from design defects. Phoenix taps key logic signals and, based on downloaded defect signatures, combines the signals into conditions that flag defects. On defect detection, Phoenix flushes the pipeline and either retries or invokes a customized recovery handler. Phoenix induces negligible slowdown, while adding only 0.05% area and 0.48% wire overheads. Phoenix detects all the serious defects that are triggered by concurrent control signals. Moreover, it recovers from most of them, and simplifies recovery for the rest. Finally, we present an algorithm to automatically size Phoenix for new processors Smruti R. Sarangi, Abhishek Tiwari 0002, Josep Torrellas |
MICRO | 2 |