EDBT 2026 Demo / reviewers in the wild / expert
Dharmesh Parikh
dblp:53/6719
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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
2 papers |
Energy-efficient computing · 55% Processor architecture and microarchitecture · 39% Performance modeling and evaluation · 6% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
branch prediction |
0.1 | 2 | 2004 | Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004 Power Issues Related to Branch Prediction · HPCA 2002 |
Energy-efficient computing › power-performance tradeoff
energy-delay tradeoff |
0.0 | 1 | 2004 | Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004 |
Energy-efficient computing › power management › device power management
processor power management |
0.0 | 1 | 2004 | Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004 |
Energy-efficient computing
power management |
0.0 | 1 | 2002 | Power Issues Related to Branch Prediction · HPCA 2002 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2004 | Power-Aware Branch Prediction: Characterization and Design · IEEE Trans. Computers 2004 |
Processor architecture and microarchitecture › branch prediction
branch target buffer |
0.0 | 1 | 2002 | Power Issues Related to Branch Prediction · HPCA 2002 |
Methods — techniques the papers use, named apart from their topics
wattch · 0.0profiling · 0.0pipeline gating · 0.0prediction probe detector · 0.0banking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Empirically derived abstractions in uncore power modeling for a server-class processor chipabstractEarly-stage power modeling is an essential aspect of the process of defining efficient, yet high-performance microarchitectures. Pre-silicon power modeling has been an active area of research and development for well over a decade, although primarily focused on the processor cores. In this paper, we examine the challenge of developing practical abstractions in uncore power modeling in an industrial setting. We report a systematic methodology of abstractions in modeling with a focus on key uncore elements of the POWER8TM processor chip from IBM. The results show that the active power of these uncore elements can be modeled with acceptable levels of precision, by: (a) using just a few activity markers: e.g. reads, writes, retries and snoops; and (b) using a small set of systematically crafted microbenchmark stress test cases to measure the activity frequencies on a detailed, cycle- and latch-accurate RTL reference model. Hans M. Jacobson, Dharmesh Parikh, Pradip Bose, Alper Buyuktosunoglu |
ISLPED | 3 |
| 2004 | State-Preserving vs. Non-State-Preserving Leakage Control in CachesabstractThis paper compares the effectiveness of state-preserving and non-state-preserving techniques for leakage control in caches by comparing drowsy cache and gated-V/sub ss/ for data caches using 70nm technology parameters. To perform the comparison, we introduce "HotLeakage", a new architectural model for subthreshold and gate leakage that explicitly models the effects of temperature, voltage, and parameter variations, and has the ability to recalculate leakage currents dynamically as temperature and voltage change at runtime due to operating conditions, DVS techniques, etc. By comparing drowsy-cache and gated-V/sub ss/ at different L2 latencies and different gate oxide thickness values, we are able to identify a range of operating parameters at which gated-V/sub ss/ is more energy efficient than drowsy-cache, even though gated-V/sub ss/ does not preserve data in cache lines that have been deactivated. We are also able to show potential further benefits of gated-V/sub ss/ if an effective dynamic adaptation technique can be found. These results debunk a fairly widespread belief that state-preserving techniques are inherently superior to non-state-preserving techniques. Yingmin Li, Dharmesh Parikh, Yan Zhang 0028, Karthik Sankaranarayanan, Mircea R. Stan, Kevin Skadron |
DATE | 2 |
| 2004 | Power-Aware Branch Prediction: Characterization and DesignabstractThis uses Wattch and the SPEC 2000 integer and floating-point benchmarks to explore the role of branch predictor organization in power/energy/performance trade offs for processor design. Even though the direction predictor by itself represents less than 1 percent of the processor's total power dissipation, prediction accuracy is nevertheless a powerful lever on processor behavior and program execution time. A thorough study of branch predictor organizations shows that, as a general rule, to reduce overall energy consumption in the processor, it is worthwhile to spend more power in the branch predictor if this results in more accurate predictions that improve running time. This not only improves performance, but can also improve the energy-delay product by up to 20 percent. Three techniques, however, can reduce power dissipation without harming accuracy. Banking reduces the portion of the branch predictor that is active at any one time. A new on-chip structure, the prediction probe detector (PPD), uses predecode bits to entirely eliminate unnecessary predictor and branch target buffer (BTB) accesses. Despite the extra power that must be spent accessing it, the PPD reduces local predictor power and energy dissipation by about 31 percent and overall processor power and energy dissipation by 3 percent. These savings can be further improved by using profiling to annotate branches, identifying those that are highly biased and do not require static prediction. Finally, we explore the effectiveness of a previously proposed technique, pipeline gating, and find that, even with adaptive control based on recent predictor accuracy, pipeline gating yields little or no energy savings. Dharmesh Parikh, Kevin Skadron, Yan Zhang 0028, Mircea R. Stan |
IEEE Trans. Computers | 1 |
| 2002 | Power Issues Related to Branch PredictionabstractThis paper explores the role of branch predictor organization in power/energy/performance tradeoffs for processor design. We find that as a general rule, to reduce overall energy consumption in the processor it is worthwhile to spend more power in the branch predictor if this results in more accurate predictions that improve running time. Two techniques, however, provide substantial reductions in power dissipation without harming accuracy. Banking reduces the portion of the branch predictor that is active at any one time. And a new on-chip structure, the prediction probe detector (PPD), can use pre-decode bits to entirely eliminate unnecessary predictor and branch target buffer (BTB) accesses. Despite the extra power that must be spent accessing the PPD, it reduces local predictor power and energy dissipation by about 45% and overall processor power and energy dissipation by 5-6%. Dharmesh Parikh, Kevin Skadron, Yan Zhang 0028, Marco Barcella, Mircea R. Stan |
HPCA | 1 |