Demo Data from EDBT 2026 / reviewers in the wild / expert
Franck Sala
dblp:250/9022
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1
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 · 96% Performance modeling and evaluation · 4% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
branch prediction |
0.8 | 2 | 2020 | Auto-Predication of Critical Branches · ISCA 2020 Towards the adoption of Local Branch Predictors in Modern Out-of-Order Superscalar Processors · MICRO 2019 |
Processor architecture and microarchitecture › branch prediction
hard-to-predict branch |
0.4 | 1 | 2020 | Auto-Predication of Critical Branches · ISCA 2020 |
Processor architecture and microarchitecture
speculation |
0.4 | 1 | 2020 | Auto-Predication of Critical Branches · ISCA 2020 |
Processor architecture and microarchitecture › branch prediction
branch misprediction recovery |
0.4 | 1 | 2019 | Towards the adoption of Local Branch Predictors in Modern Out-of-Order Superscalar Processors · MICRO 2019 |
Processor architecture and microarchitecture › superscalar processor
superscalar out-of-order processor |
0.4 | 1 | 2019 | Towards the adoption of Local Branch Predictors in Modern Out-of-Order Superscalar Processors · MICRO 2019 |
Processor architecture and microarchitecture
pipelining |
0.1 | 1 | 2020 | Auto-Predication of Critical Branches · ISCA 2020 |
Performance modeling and evaluation › simulation
simulation-based evaluation |
0.1 | 1 | 2019 | Towards the adoption of Local Branch Predictors in Modern Out-of-Order Superscalar Processors · MICRO 2019 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Auto-Predication of Critical BranchesabstractAdvancements in branch predictors have allowed modern processors to aggressively speculate and gain significant performance with every generation of increasing out-of-order depth and width. Unfortunately, there are branches that are still hard-to-predict (H2P) and mis-speculation on these branches is severely limiting the performance scalability of future processors. One potential solution to mitigate this problem is to predicate branches by substituting control dependencies with data dependencies. Predication is very costly for performance as it inhibits instruction level parallelism. To overcome this limitation, prior works selectively applied predication at run-time on H2P branches that have low confidence of branch prediction. However, these schemes do not fully comprehend the delicate trade-offs involved in suppressing speculation and can suffer from performance degradation on certain workloads. Additionally, they need significant changes not just to the hardware but also to the compiler and the instruction set architecture, rendering their implementation complex and challenging.In this paper, by analyzing the fundamental trade-offs between branch prediction and predication, we propose Auto-Predication of Critical Branches (ACB) - an end-to-end hardware-based solution that intelligently disables speculation only on branches that are critical for performance. Unlike existing approaches, ACB uses a sophisticated performance monitoring mechanism to gauge the effectiveness of dynamic predication, and hence does not suffer from performance inversions. Our simulation results show that, with just 386 bytes of additional hardware and no software support, ACB delivers 8% performance gain over a baseline similar to the Skylake processor. We also show that ACB reduces pipeline flushes because of mis-speculations by 22%, thus effectively helping both power and performance. Adarsh Chauhan, Jayesh Gaur, Zeev Sperber, Franck Sala, Lihu Rappoport, Adi Yoaz, Sreenivas Subramoney |
ISCA | 4 |
| 2019 | Towards the adoption of Local Branch Predictors in Modern Out-of-Order Superscalar ProcessorsabstractBranch prediction accuracy plays a dominant role in the performance provided by modern Out-of-Order(OOO) superscalar processors. While global history-based branch predictors are more popular, local history-based predictors offer an additional dimension towards enhancing the overall branch prediction accuracy. Integrating the local predictors in modern cores, though, comes with non-trivial challenges associated with managing the local predictor's state and repairing this state on any branch misprediction is essential for the local predictor to operate effectively. Using a highly accurate, industry standard simulator modeling a Skylake-like OOO core and workloads spanning diverse categories including Server, High Performance Computing (HPC) and personal computing suites, besides SPEC, we methodically highlight the issues that need to be tackled, why local predictor repair is non-trivial and the performance opportunity that is lost when the local predictor repair is not handled efficiently. We discuss the issues with prior techniques and quantify their limitations when using them in current OOO cores. Further, we propose three practical, implementable and efficient repair techniques with minimal storage requirements that provide significant performance gains for local predictors. Unlike prior repair techniques that can only attain 50% of the oracular gains, our realistic repair techniques retain about 80% of the oracular gains resulting in significantly better application performance. Niranjan Soundararajan, Ragavendra Natarajan, Jared Stark, Rahul Pal, Franck Sala, Lihu Rappoport, Adi Yoaz, Sreenivas Subramoney |
MICRO | 6 |