Demo Data from EDBT 2026 / reviewers in the wild / expert
Matthew M. Crum
dblp:16/5943
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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 · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
dynamic optimization |
0.0 | 1 | 2001 | Performance characterization of a hardware mechanism for dynamic optimization · MICRO 2001 |
Processor architecture and microarchitecture › branch prediction
branch correlation |
0.0 | 1 | 2000 | Increasing the size of atomic instruction blocks using control flow assertions · MICRO 2000 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 2000 | Increasing the size of atomic instruction blocks using control flow assertions · MICRO 2000 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 2000 | Increasing the size of atomic instruction blocks using control flow assertions · MICRO 2000 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 2001 | Performance characterization of a hardware mechanism for dynamic optimization · MICRO 2001 |
Methods — techniques the papers use, named apart from their topics
trace-driven simulation · 0.0dynamic program optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Performance characterization of a hardware mechanism for dynamic optimizationabstractWe evaluate the rePLay microarchitecture as a means for reducing application execution time by facilitating dynamic optimization. The framework contains a programmable optimization engine coupled with a hardware-based recovery mechanism. The optimization engine enables the dynamic optimizer to run concurrently with program execution. The recovery mechanism enables the optimizer to make speculative optimizations without requiring recovery code. We demonstrate that a rePLay configuration performing a small suite of simple optimizations on Alpha code attains an average of 13% reduction in execution cycles on the SPEC2000 integer benchmarks over a rePLay configuration not performing optimizations, and a 21% reduction over an aggressive standard superscalar microarchitecture. Brian Fahs, Satarupa Bose, Matthew M. Crum, Brian Slechta, Francesco Spadini, Tony Tung, Sanjay J. Patel, Steven S. Lumetta |
MICRO | 3 |
| 2000 | Increasing the size of atomic instruction blocks using control flow assertionsabstractFor a variety of reasons, branch-less regions of instructions are desirable for high-performance execution. In this paper we propose a means for increasing the dynamic length of branch-less regions of instructions for the purposes of dynamic program optimization. We call these atomic regions frames and we construct them by replacing original branch instructions with assertions. Assertion instructions check if the original branching conditions still hold. If they hold, no action is taken. If they do not, then the entire region is undone. In this manner an assertion has no explicit control flow. We demonstrate that using branch correlation to decide when a branch should be converted into an assertion results in atomic regions that average over 100 instructions in length, with a probability of completion of 97%, and that constitute over 80% of the dynamic instruction stream. We demonstrate both static and dynamic means for constructing frames. When frames are built dynamically using finite sized hardware, they average 80 instructions in length and have good caching properties. Sanjay J. Patel, Tony Tung, Satarupa Bose, Matthew M. Crum |
MICRO | 4 |