Demo Data from EDBT 2026 / reviewers in the wild / expert
Steven J. Battle
dblp:139/6990
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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
1 paper |
Processor architecture and microarchitecture · 75% Memory systems · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › out-of-order execution
out-of-order processor |
0.1 | 1 | 2012 | Flexible register management using reference counting · HPCA 2012 |
Processor architecture and microarchitecture › register file
physical register file |
0.1 | 1 | 2012 | Flexible register management using reference counting · HPCA 2012 |
Memory systems › memory management
reference counting |
0.1 | 1 | 2012 | Flexible register management using reference counting · HPCA 2012 |
Processor architecture and microarchitecture
register management |
0.1 | 1 | 2012 | Flexible register management using reference counting · HPCA 2012 |
Methods — techniques the papers use, named apart from their topics
priority encoder · 0.1bit-matrix reference counting · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Characterizing the costs and benefits of hardware parallelism in accelerator coresabstractPower and utilization constraints are limiting the performance gains of traditional architectures. Designers are increasingly embracing specialization to improve performance in the era of dark-silicon. General purpose processors are beginning to resemble SOC's from the embedded domain, and now include many specialized accelerator cores to improve computation-throughput while reducing the energy-cost of computation. The design-space of accelerator cores is wide and varied. Designers are able to specify how much parallelism to expose in hardware by varying input width, pipeline depth, number of compute-lanes, etc. In this paper we study three accelerator cores: DES, FFT, and Jacobi Transform, exhibiting three different types of computation: streaming cryptographic, butterfly DSP, and stencil. We investigate methods to increase parallelism within the accelerator while remaining on the pareto-frontier, and examine the trade-offs faced by designers with respect to area, power, and throughput. We present models of these trade-offs and provide insight into the design of cores under real-world constraints. Steven J. Battle, Mark Hempstead |
ICCD | 1 |
| 2013 | Register allocation and VDD-gating algorithms for out-of-order architecturesabstractRegister Files (RF) in modern out-of-order microprocessors can account for up to 30% of total power consumed by the core. The complexity and size of the RF has increased due to the transition from ROB-based to MIPSR10K-style physical register renaming. Because physical registers are dynamically allocated, the RF is not fully occupied during every phase of the application. In this paper, we propose a comprehensive power management strategy of the RF through algorithms for register allocation and register-bank power-gating that are informed by both microarchitecture details and circuit costs. We investigate algorithms to control where to place registers in the RF, when to disable banks in the RF, and when to re-enable these banks. We include detailed circuit models to estimate the cost for banking and power-gating the RF. We are able to save up to 50% of the leakage energy vs. a baseline monolithic RF, and save 11% more leakage energy than fine-grained VDD-gating schemes. Steven J. Battle, Mark Hempstead |
ICCD | 1 |
| 2012 | Flexible register management using reference countingabstractConventional out-of-order processors that use a unified physical register file allocate and reclaim registers explicitly using a free list that operates as a circular queue. We describe and evaluate a more flexible register management scheme - reference counting. We implement reference counting using a bit-matrix with a column for every physical register and a row for every entity that can hold a physical register, e.g., an in-flight instruction. Columns are NOR'ed together to create a bitvector free list from which registers are allocated using priority encoders. We describe reference counting designs that support micro-architectural techniques including register file power gating, dynamic register move elimination, register file checkpointing, and latency tolerant execution. Performance and circuit simulation show that the energy cost of reference counting is low and is easily recouped by the savings of the techniques it enables. Steven J. Battle, Andrew D. Hilton, Mark Hempstead, Amir Roth |
HPCA | 1 |