Demo Data from SIGIR 2026 / reviewers in the wild / expert
Gerolf Hoflehner
dblp:50/808
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-authorSystems, architecture and hardware · 3 · 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
2 papers |
Performance modeling and evaluation · 64% Memory systems · 26% Processor architecture and microarchitecture · 10% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 66% Operating systems · 20% Program analysis · 15% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2007 | Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architecture · SIGMETRICS 2007 |
Performance modeling and evaluation › system-level analysis › architecture evaluation
processor performance characterization |
0.1 | 1 | 2007 | Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architecture · SIGMETRICS 2007 |
Memory systems › memory access optimization
memory prefetching |
0.0 | 1 | 2002 | Post-Pass Binary Adaptation for Software-Based Speculative Precomputation · PLDI 2002 |
Processor architecture and microarchitecture
branch prediction |
0.0 | 1 | 2007 | Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architecture · SIGMETRICS 2007 |
Memory systems
cache |
0.0 | 1 | 2007 | Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architecture · SIGMETRICS 2007 |
Program analysis › dynamic analysis › instrumentation
binary instrumentation |
0.0 | 1 | 2002 | Post-Pass Binary Adaptation for Software-Based Speculative Precomputation · PLDI 2002 |
Methods — techniques the papers use, named apart from their topics
workload characterization · 0.1speculative prefetch threads · 0.1post-pass compilation · 0.1IPC analysis · 0.1preemption modeling · 0.0compiler optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Strategies for Predicate-Aware Register Allocation
Gerolf Hoflehner |
CC | 1 |
| 2007 | Comparative characterization of SPEC CPU2000 and CPU2006 on Itanium architectureabstractRecently SPEC1 released the next generation of its CPU benchmark, widely used by compiler writers and architects for measuring processor performance. This calls for characterization of the applications in SPEC CPU2006 to guide the design of future microprocessors. In addition, it necessitates assessing the change in the characteristics of the applications from one suite to another. Although similar studies using the retired SPEC CPU benchmark suites have been done in the past, to the best of our knowledge, a thorough characterization of CPU2006 and its comparison with CPU2000 has not been done so far. In this paper, we present the above; specifically, we analyze IPC (instructions per cycle), L1, L2 data cache misses and branch prediction, especially in CPU2006. Arun Kejariwal, Gerolf Hoflehner, Darshan Desai, Daniel M. Lavery, Alexandru Nicolau, Alexander V. Veidenbaum |
SIGMETRICS | 2 |
| 2004 | Compiler Optimizations for Transaction Processing Workloads on Itanium® Linux SystemsabstractThis paper discusses a repertoire of well-known and new compiler optimizations that help produce excellent server application performance and investigates their performance contributions. These optimizations combined produce a 40% speed-up in on-line transaction processing (OLTP) performance and have been implemented in the Intel C/C++ Itanium compiler. In particular, the paper presents compiler optimizations that take advantage of the Itanium register stack, proposes an enhanced Linux preemption model and demonstrates their performance potential for server applications. Gerolf Hoflehner, Knud Kirkegaard, Rod Skinner, Daniel M. Lavery, Yong-Fong Lee, Wei Li 0015 |
MICRO | 1 |
| 2003 | Optimization for the Intel® Itanium ®Architectur Register StackabstractThe Intel/spl reg/ Itanium/spl reg/ architecture contains a number of innovative compiler-controllable features designed to exploit instruction level parallelism. New code generation and optimization techniques are critical to the application of these features to improve processor performance. For instance, the Itanium/spl reg/ architecture provides a compiler-controllable virtual register stack to reduce the penalty of memory accesses associated with procedure calls. The Itanium/spl reg/ Register Stack Engine (RSE) transparently manages the register stack and saves and restores physical registers to and from memory as needed. Existing code generation techniques for the register stack aggressively allocate virtual registers without regard to the register pressure on different control-flow paths. As such, applications with large data sets may stress the RSE, and cause substantial execution delays due to the high number of register saves and restores. Since the Itanium/spl reg/ architecture is developed around Explicitly Parallel Instruction Computing (EPIC) concepts, solutions to increasing the register stack efficiency favor code generation techniques rather than hardware approaches. Alex Settle, Daniel A. Connors, Gerolf Hoflehner, Daniel M. Lavery |
CGO | 3 |
| 2002 | Post-Pass Binary Adaptation for Software-Based Speculative PrecomputationabstractRecently, a number of thread-based prefetching techniques have been proposed. These techniques aim at improving the latency of single-threaded applications by leveraging multithreading resources to perform memory prefetching via speculative prefetch threads. Software-based speculative precomputation (SSP) is one such technique, proposed for multithreaded Itanium models. SSP does not require expensive hardware support-instead it relies on the compiler to adapt binaries to perform prefetching on otherwise idle hardware thread contexts at run time. This paper presents a post-pass compilation tool for generating SSP-enhanced binaries. The tool is able to: (1) analyze a single-threaded application to generate prefetch threads; (2) identify and embed trigger points in the original binary; and (3) produce a new binary that has the prefetch threads attached. The execution of the new binary spawns the speculative prefetch threads, which are executed concurrently with the main thread. Our results indicate that for a set of pointer-intensive benchmarks, the prefetching performed by the speculative threads achieves an average of 87% speedup on an in-order processor and 5% speedup on an out-of-order processor. Shih-Wei Liao, Perry H. Wang, Hong Wang 0003, John Paul Shen, Gerolf Hoflehner, Daniel M. Lavery |
PLDI | 5 |