Demo Data from VLDB 2026 / reviewers in the wild / expert
Sander De Pestel
dblp:162/1116
· DBLP profile ↗
5ranked-venue papers
3as first author
0since 2021 · last 2019
0000-0002-1553-1889ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2 · 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 · 56% Processor architecture and microarchitecture · 23% Energy-efficient computing · 16% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation › workload characterization › program behavior
branch behavior |
0.3 | 1 | 2017 | Linear Branch Entropy: Characterizing and Optimizing Branch Behavior in a Micro-Architecture Independent Way · IEEE Trans. Computers 2017 |
Processor architecture and microarchitecture
branch prediction |
0.3 | 1 | 2017 | Linear Branch Entropy: Characterizing and Optimizing Branch Behavior in a Micro-Architecture Independent Way · IEEE Trans. Computers 2017 |
Performance modeling and evaluation
analytical modeling |
0.2 | 1 | 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics · IEEE Trans. Computers 2016 |
Energy-efficient computing
power modeling |
0.2 | 1 | 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics · IEEE Trans. Computers 2016 |
Performance modeling and evaluation
processor performance modeling |
0.2 | 1 | 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics · IEEE Trans. Computers 2016 |
Compilers and program optimization › program transformation › control flow transformation
if-conversion |
0.1 | 1 | 2017 | Linear Branch Entropy: Characterizing and Optimizing Branch Behavior in a Micro-Architecture Independent Way · IEEE Trans. Computers 2017 |
Performance modeling and evaluation
workload characterization |
0.1 | 1 | 2017 | Linear Branch Entropy: Characterizing and Optimizing Branch Behavior in a Micro-Architecture Independent Way · IEEE Trans. Computers 2017 |
Electronic design automation
design space exploration |
0.1 | 1 | 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics · IEEE Trans. Computers 2016 |
Processor architecture and microarchitecture › superscalar processor
superscalar out-of-order processor |
0.1 | 1 | 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics · IEEE Trans. Computers 2016 |
Methods — techniques the papers use, named apart from their topics
entropy metric · 0.6empirical correlation analysis · 0.6cycle-level simulation · 0.2analytical modeling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | RPPM: Rapid Performance Prediction of Multithreaded Workloads on Multicore ProcessorsabstractAnalytical performance modeling is a useful complement to detailed cycle-level simulation to quickly explore the design space in an early design stage. Mechanistic analytical modeling is particularly interesting as it provides deep insight and does not require expensive offline profiling as empirical modeling. Previous work in mechanistic analytical modeling, unfortunately, is limited to single-threaded applications running on single-core processors. This work proposes RPPM, a mechanistic analytical performance model for multi-threaded applications on multicore hardware. RPPM collects microarchitecture-independent characteristics of a multi-threaded workload to predict performance on a previously unseen multicore architecture. The profile needs to be collected only once to predict a range of processor architectures. We evaluate RPPM's accuracy against simulation and report a performance prediction error of 11.2% on average (23% max). We demonstrate RPPM's usefulness for conducting design space exploration experiments as well as for analyzing parallel application performance. Sander De Pestel, Sam Van den Steen, Shoaib Akram 0001, Lieven Eeckhout |
ISPASS | 1 |
| 2017 | Linear Branch Entropy: Characterizing and Optimizing Branch Behavior in a Micro-Architecture Independent WayabstractIn this paper, we propose linear branch entropy, a new metric for characterizing branch behavior. Linear branch entropy is independent of the configuration of a specific branch predictor, but is highly correlated with the branch misprediction rate of any predictor. In particular, we empirically derive a linear relationship between linear branch entropy and branch misprediction rate, which enables predicting miss rates for a range of branch predictors using a single branch entropy profile. Linear branch entropy is more accurate than previously proposed branch classification models, such as taken rate and transition rate. In addition, linear branch entropy provides insight for both analyzing an application's inherent branch behavior as well as for understanding a branch predictor's performance for easy-to-predict versus hard-to-predict branches. We present several case studies, ranging from comparing state-of-the-art branch predictors to compiler optimizations. More in particular, we find that the winner of the latest branch predictor competition outperforms the runners-up on easy-to-predict branches, but performs worse on hard-to-predict branches. We also show that using linear branch entropy to guide if-conversion in compilers leads to better performance compared to standard if-conversion heuristics. Sander De Pestel, Stijn Eyerman, Lieven Eeckhout |
IEEE Trans. Computers | 1 |
| 2016 | Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent CharacteristicsabstractOptimizing processors for (a) specific application(s) can substantially improve energy-efficiency. With the end of Dennard scaling, and the corresponding reduction in energy-efficiency gains from technology scaling, such approaches may become increasingly important. However, designing application-specific processors requires fast design space exploration tools to optimize for the targeted application(s). Analytical models can be a good fit for such design space exploration as they provide fast performance and power estimates and insight into the interaction between an application's characteristics and the micro-architecture of a processor. Unfortunately, prior analytical models for superscalar out-of-order processors require micro-architecture dependent inputs, such as cache miss rates, branch miss rates and memory-level parallelism. This requires profiling the applications for each cache and branch predictor configuration of interest, which is far more time-consuming than evaluating the analytical performance models. In this work we present amicro-architecture independentprofiler and associated analytical models that allow us to produce performanceandpower estimates across a large superscalar out-of-order processor design space almost instantaneously. We show that using a micro-architecture independent profile leads to a speedup of 300$\times$compared to detailed simulation for our evaluated design space. Over a large design space, the model has a 9.3 percent average error for performance and a 4.3 percent average error for power, compared to detailed cycle-level simulation. The model is able to accurately determine the optimal processor configuration for different applications under power or performance constraints, and provides insight into performance through cycle stacks. Sam Van den Steen, Stijn Eyerman, Sander De Pestel, Moncef Mechri, Trevor E. Carlson, David Black-Schaffer, Erik Hagersten, Lieven Eeckhout |
IEEE Trans. Computers | 3 |
| 2015 | Micro-architecture independent branch behavior characterizationabstractIn this paper, we propose linear branch entropy, a new metric for characterizing branch behavior. The metric is independent of the configuration of a specific branch predictor, but it is highly correlated with the branch miss rate of any predictor. In particular, we show that there is a linear relationship between linear branch entropy and the branch miss rate. This means that the metric can be used to estimate branch miss rates without simulating a branch predictor by constructing a linear function between entropy and miss rate. The resulting model is more accurate than previously proposed branch classification models, such as taken rate and transition rate. Furthermore, linear branch entropy can be used to analyze the branch behavior of applications, independent of specific branch predictor implementations, and the linear branch miss rate function enables comparing branch predictors on how well they perform on easy-to-predict versus hard-topredict branches. As a case study, we find that the winner of the latest branch predictor competition performs worse on hardto- predict branches, compared to the third runner-up; however, since the benchmark suite mainly consisted of easy branches, a predictor that performs well on easy-to-predict branches has a lower average miss rate. Sander De Pestel, Stijn Eyerman, Lieven Eeckhout |
ISPASS | 1 |
| 2015 | Micro-architecture independent analytical processor performance and power modelingabstractOptimizing processors for specific application(s) can substantially improve energy-efficiency. With the end of Dennard scaling, and the corresponding reduction in energyefficiency gains from technology scaling, such approaches may become increasingly important. However, designing applicationspecific processors require fast design space exploration tools to optimize for the targeted application(s). Analytical models can be a good fit for such design space exploration as they provide fast performance estimations and insight into the interaction between an application's characteristics and the micro-architecture of a processor. Unfortunately, current analytical models require some microarchitecture dependent inputs, such as cache miss rates, branch miss rates and memory-level parallelism. This requires profiling the applications for each cache and branch predictor configuration, which is far more time-consuming than evaluating the actual performance models. In this work we present a micro-architecture independent profiler and associated analytical models that allow us to produce performance and power estimates across a large design space almost instantaneously. We show that using a micro-architecture independent profile leads to a speedup of 25× for our evaluated design space, compared to an analytical model that uses micro-architecture dependent profiles. Over a large design space, the model has a 13% error for performance and a 7% error for power, compared to cycle-level simulation. The model is able to accurately determine the optimal processor configuration for different applications under power or performance constraints, and it can provide insight into performance through cycle stacks. Sam Van den Steen, Sander De Pestel, Moncef Mechri, Stijn Eyerman, Trevor E. Carlson, David Black-Schaffer, Erik Hagersten, Lieven Eeckhout |
ISPASS | 2 |