Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Abhishek Tiwari 0002

dblp:91/1861-2 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance
aging
0.112008
Facelift: Hiding and slowing down aging in multicores · MICRO 2008
Hardware reliability and fault tolerance › aging
aging mitigation
0.112008
Facelift: Hiding and slowing down aging in multicores · MICRO 2008
Cloud and datacenter computing
dynamic adaptation
0.112008
EVAL: Utilizing processors with variation-induced timing errors · MICRO 2008
Integrated circuit design › low-power circuit design
body biasing
0.112007
Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007
Integrated circuit design
clocking
0.112007
ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.112007
Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007
Integrated circuit design
low-power circuit design
0.112007
Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007
Processor architecture and microarchitecture
pipelining
0.112007
ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007
Energy-efficient computing
power management
0.112007
Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing · MICRO 2007
Parallel and multicore computing › scheduling algorithms
application scheduling
0.012008
Facelift: Hiding and slowing down aging in multicores · MICRO 2008
Processor architecture and microarchitecture
multicore design
0.012008
Facelift: Hiding and slowing down aging in multicores · MICRO 2008
Hardware reliability and fault tolerance
process variation
0.012008
EVAL: Utilizing processors with variation-induced timing errors · MICRO 2008
Hardware reliability and fault tolerance › process variation
process variation tolerance
0.012007
ReCycle: : pipeline adaptation to tolerate process variation · ISCA 2007
Distributed systems
fault tolerance
0.012006
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
YearPublicationVenuePosition
2008 EVAL: Utilizing processors with variation-induced timing errors
abstract
Parameter 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
MICRO3
2008 Facelift: Hiding and slowing down aging in multicores
abstract
Processors 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
MICRO1
2007 ReCycle: : pipeline adaptation to tolerate process variation
abstract
Process 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
ISCA1
2007 Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing
abstract
Parameter 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
MICRO3
2006 Phoenix: Detecting and Recovering from Permanent Processor Design Bugs with Programmable Hardware
abstract
Although 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
MICRO2