Demo Data from SIGIR 2026 / reviewers in the wild / expert
Eugene Earlie
dblp:75/1486
· DBLP profile ↗
6ranked-venue papers
0as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 3
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 |
Processor architecture and microarchitecture · 46% Energy-efficient computing · 32% Electronic design automation · 22% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 100% |
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
register file |
0.1 | 1 | 2008 | Register File Power Reduction Using Bypass Sensitive Compiler · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Energy-efficient computing › memory energy efficiency
register file energy reduction |
0.1 | 1 | 2008 | Register File Power Reduction Using Bypass Sensitive Compiler · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Electronic design automation
design space exploration |
0.1 | 1 | 2007 | Automatic Design Space Exploration of Register Bypasses in Embedded Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Processor architecture and microarchitecture
pipelining |
0.1 | 1 | 2007 | Automatic Design Space Exploration of Register Bypasses in Embedded Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Energy-efficient computing
power management |
0.0 | 1 | 2008 | Register File Power Reduction Using Bypass Sensitive Compiler · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008 |
Compilers and program optimization › compiler construction
retargetable compilation |
0.0 | 1 | 2007 | Automatic Design Space Exploration of Register Bypasses in Embedded Processors · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Methods — techniques the papers use, named apart from their topics
bypass-sensitive compilation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Register File Power Reduction Using Bypass Sensitive CompilerabstractThis paper explores, develops, and investigates several bypass-sensitive compilation techniques to reduce the register file power by reducing the access frequency to the register file. We study the effectiveness of our techniques on the Intel XScale processor, which is based on the previously proposed ldquoon-demand register fetch readrdquo architectural feature. Furthermore, we show that our bypass-sensitive compilation technique is effective on various partial bypass configurations. Aviral Shrivastava, Nikil Dutt, Alexandru Nicolau, Yunheung Paek, Eugene Earlie |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 6 |
| 2007 | Automatic Design Space Exploration of Register Bypasses in Embedded ProcessorsabstractRegister bypassing is a popular and powerful architectural feature to improve processor performance in pipelined processors by eliminating certain data hazards. However, extensive bypassing comes with a significant impact on cycle time, area, and power consumption of the processor. Recent research therefore advocates the use of partial bypassing in a processor. However, accurate performance evaluation of partially bypassed processors is still a challenge, primarily due to the lack of bypass-sensitive retargetable compilation techniques. No existing partial bypass exploration framework estimates the power and area overhead of partial bypassing. As a result, the designers end up making suboptimal design decisions during the exploration of partial bypass design space. This paper presents PBExplore - an automatic design-space-exploration framework for register bypasses. PBExplore accurately evaluates the performance of a partially bypassed processor using a bypass-sensitive compilation technique. It synthesizes the bypass control logic and estimates the area and energy overhead of each bypass configuration. PBExplore is thus able to effectively perform multidimensional exploration of the partial bypass design space. We present experimental results of benchmarks from the MiBench suite on the Intel XScale architecture on and demonstrate the need, utility, and exploration capabilities of PBExplore. Aviral Shrivastava, Eugene Earlie, Nikil Dutt, Alexandru Nicolau, Yunheung Paek |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2006 | Automatic generation of operation tables for fast exploration of bypasses in embedded processorsabstractCustomizing the bypasses in an embedded processor uncovers valuable trade-offs between the power, performance and the cost of the processor. Meaningful exploration of bypasses requires bypass-sensitive compiler. Operation tables (OTs) have been proposed to perform bypass-sensitive compilation. However, due to lack of automated methods to generate OTs, OTs are currently manually specified by the designer. Manual specification of OTs is not only an extremely time consuming task, but is also highly error-prone. In this paper, we present AutoOT, an algorithm to automatically generate OTs from a high-level processor description. Our experiments on the Intel XScale processor model running MiBench benchmarks demonstrate that AutoOT greatly reduces the time and effort of specification. Automatic generation of OTs makes it feasible to perform full bypass exploration on the Intel XScale and thus discover interesting alternate bypass configurations in a reasonable time. To further reduce the compile-time overhead of OT generation, we propose another novel algorithm, AutoOTDB. AutoOTDB is able to cut the compile-time overhead of OT generation by half Eugene Earlie, Aviral Shrivastava, Alexandru Nicolau, Nikil Dutt, Yunheung Paek |
DATE | 2 |
| 2006 | Bypass aware instruction scheduling for register file power reductionabstractSince register files suffer from some of the highest power densities within processors, designers have investigated several architectural strategies for register file power reduction, including "On Demand RF Read" where the register file is read only if the operand value is not available from the bypasses. However, we show in this paper that significant additional reductions in the register file power consumption can be obtained by scheduling instructions so that they transfer the operands via bypasses, rather than reading from the register file. Such instruction scheduling requires the compiler to be cognizant of the bypasses in the processor pipeline. In this paper, we develop several bypass aware instruction scheduling heuristics varying in time complexity, and study their effectiveness on the Intel XScale processor pipeline running MiBench benchmarks. Our experimental results show additional power consumption reductions of up to 26% and on average 12% over and above the register file power reduction achieved through existing techniques. Aviral Shrivastava, Nikil Dutt, Alexandru Nicolau, Yunheung Paek, Eugene Earlie |
LCTES | 6 |
| 2006 | Retargetable pipeline hazard detection for partially bypassed processorsabstractRegister bypassing is a widely used feature in modern processors to eliminate certain data hazards. Although complete bypassing is ideal for performance, it has significant impact on the cycle time, area, and power consumption of the processor. Owing to the strict design constraints on the performance, cost, and the power consumption of embedded processor systems, architects seek a compromise between the design parameters by implementing partial bypassing in processors. However, partial bypassing in processors presents challenges for compilation. Traditional data hazard detection and/or avoidance techniques used in retargetable compilers that assume a constant value of operation latency, break down in the presence of partial bypassing. In this article, we present the concept of operation tables (OTs) that can be used to accurately detect data hazards, even in the presence of incomplete bypassing. OTs integrate the detection of all kinds of pipeline hazards in a unified framework, and can, therefore, be easily deployed in a compiler to generate better schedules. Our experimental results on the popular Intel XScale embedded processor running embedded applications from the MiBench suite, demonstrate that accurate pipeline hazard detection by OTs can result in up to 20% performance improvement over the best performing GCC generated code. Finally, we demonstrate the usefulness of OTs over various bypass configurations of the Intel XScale Aviral Shrivastava, Eugene Earlie, Nikil Dutt, Alexandru Nicolau |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2005 | PBExplore: A Framework for Compiler-in-the-Loop Exploration of Partial Bypassing in Embedded ProcessorsabstractVarying partial bypassing in pipelined processors is an effective way to make performance, area and energy tradeoffs in embedded processors. However, performance evaluation of partial bypassing in processors has been inaccurate, largely due to the absence of bypass-sensitive retargetable compilation techniques. Furthermore no existing partial bypass exploration framework estimates the power and cost overhead of partial bypassing. In this paper we present PBExplore: a framework for compiler-in-the-loop exploration of partial bypassing in processors. PBExplore accurately evaluates the performance of a partially bypassed processor using a generic bypass-sensitive compilation technique. It synthesizes the bypass control logic and estimates the area and energy overhead of each bypass configuration. PBExplore is thus able to effectively perform multidimensional exploration of the partial bypass design space. We present experimental results on the Intel XScale architecture on MiBench benchmarks and demonstrate the need, utility and exploration capabilities of PBExplore. Aviral Shrivastava, Nikil Dutt, Alexandru Nicolau, Eugene Earlie |
DATE | 4 |