Demo Data from VLDB 2026 / reviewers in the wild / expert
Yanzhi Lan
dblp:370/2425
· DBLP profile ↗
4ranked-venue papers
1as first author
4since 2021 · last 2025
0009-0006-9380-9096ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
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 · 90% Performance modeling and evaluation · 10% | |
| Software engineering, system software, and programming languages
1 paper |
Runtime systems and virtual machines · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines
binary translation |
0.9 | 1 | 2025 | Tiaozhuan: A General and Efficient Indirect Branch Optimization for Binary Translation · ACM Trans. Archit. Code Optim. 2025 |
Processor architecture and microarchitecture
binary translation |
0.9 | 1 | 2025 | Tiaozhuan: A General and Efficient Indirect Branch Optimization for Binary Translation · ACM Trans. Archit. Code Optim. 2025 |
Processor architecture and microarchitecture
instruction set emulation |
0.9 | 1 | 2025 | Tiaozhuan: A General and Efficient Indirect Branch Optimization for Binary Translation · ACM Trans. Archit. Code Optim. 2025 |
Processor architecture and microarchitecture › instruction set architecture
cross-ISA translation |
0.8 | 1 | 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary Translators · ACM Trans. Archit. Code Optim. 2024 |
Processor architecture and microarchitecture › binary translation
dynamic binary translation |
0.8 | 1 | 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary Translators · ACM Trans. Archit. Code Optim. 2024 |
Processor architecture and microarchitecture
instruction set architecture |
0.8 | 1 | 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary Translators · ACM Trans. Archit. Code Optim. 2024 |
Performance modeling and evaluation
simulation |
0.2 | 1 | 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary Translators · ACM Trans. Archit. Code Optim. 2024 |
Performance modeling and evaluation › simulation › discrete-event simulation
trace-driven simulation |
0.2 | 1 | 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary Translators · ACM Trans. Archit. Code Optim. 2024 |
Methods — techniques the papers use, named apart from their topics
exception-assisted branch elimination · 1.7address mapping · 1.7mathematical modeling · 0.8black-box unit testing · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Tiaozhuan: A General and Efficient Indirect Branch Optimization for Binary TranslationabstractBinary translation enables transparent execution, analysis, and modification of the binary program, serving as a core technology that facilitates instruction set emulation, cross-platform compatibility of software, and program instrumentation. Handling indirect branch instructions is widely recognized as a significant performance bottleneck in binary translation. While the target of a direct branch can be determined during the translation phase, an indirect branch requires a runtime lookup from the guest program counter to the host program counter, significantly influencing the performance of translator. Although several methods have been proposed to accelerate this process, each guest indirect branch instruction still translates into approximately 10 host instructions, resulting in considerable overhead. This article introduces Tiaozhuan, which addresses this issue by employing two optimization schemes. First, full address mapping uses a larger address space to store address mappings from guest to host, effectively reducing the number of instructions required to lookup the target of an indirect branch. Second, exceptionassisted branch elimination further eliminates branch instructions that check target correctness of targets in the lookup process. These two approaches enable indirect branches target lookup to be completed within one to two instructions, noticeably decreasing the overhead of indirect branches. Compared to state-of-the-art mechanisms, the SPEC CPU2006 benchmark suite showed a reduction in the number of instructions by an average of 4.2%, with the highest observed performance improvement reaching 19.4% and an average increase of 3.9%. Xinyu Li 0010, Guangyao Guo, Yanzhi Lan, Chenji Han, Gen Niu, Fuxin Zhang |
ACM Trans. Archit. Code Optim. | 3 |
| 2024 | BTBench: A Benchmark for Comprehensive Binary Translation Performance EvaluationabstractBinary translation serves as a fundamental technol-ogy for instruction set emulation, system virtualization, runtime instrumentation, and numerous other applications. Many techniques have been proposed to enhance the efficiency of binary translation systems. However, imprecise performance evaluation leads to potential performance shortcomings of binary translators in real-world applications. Previous studies primarily employ CPU benchmarks, which may overlook performance issues spe-cific to binary translators and fail to guide for optimizing binary translation. To address this issue, we propose a new benchmark suite named BTBench(Binary Translation Benchmark), which provides a convenient, portable, and comprehensive solution. BT-Bench takes into account the inherent attributes of binary trans-lators, such as translation and code-cache lookup overhead. We carefully select benchmarks that offer comprehensive coverage and align with real-world application scenarios. To validate the effectiveness of BTBench, we conducted rigorous experimentation on four widely-used binary translators. The analysis of the results reveals that, compared to existing CPU benchmarks, BTBench is better suited for identifying potential performance shortcomings, providing invaluable insights for future optimization efforts. The BTBench benchmark suite is publicly available1• Xinyu Li 0010, Yanzhi Lan, Gen Niu, Fuxin Zhang |
ISPASS | 2 |
| 2024 | An Instruction Inflation Analyzing Framework for Dynamic Binary TranslatorsabstractDynamic binary translators (DBTs) are widely used to migrate applications between different instruction set architectures (ISAs). Despite extensive research to improve DBT performance, noticeable overhead remains, preventing near-native performance, especially when translating from complex instruction set computer (CISC) to reduced instruction set computer (RISC). For computational workloads, the main overhead stems from translated code quality. Experimental data show that state-of-the-art DBT products have dynamic code inflation of at least 1.46. This indicates that on average, more than 1.46 host instructions are needed to emulate one guest instruction. Worse, inflation closely correlates with translated code quality. However, the detailed sources of instruction inflation remain unclear. To understand the sources of inflation, we present Deflater , an instruction inflation analysis framework comprising a mathematical model, a collection of black-box unit tests called BenchMIAOes , and a trace-based simulator called InflatSim . The mathematical model calculates overall inflation based on the inflation of individual instructions and translation block optimizations. BenchMIAOes extract model parameters from DBTs without accessing DBT source code. InflatSim implements the model and uses the extracted parameters from BenchMIAOes to simulate a given DBT’s behavior. Deflater is a valuable tool to guide DBT analysis and improvement. Using Deflater, we simulated inflation for three state-of-the-art CISC-to-RISC DBTs: ExaGear, Rosetta2, and LATX, with inflation errors of 5.63%, 5.15%, and 3.44%, respectively for SPEC CPU 2017, gaining insights into these commercial DBTs. Deflater also efficiently models inflation for the open source DBT QEMU and suggests optimizations that can substantially reduce inflation. Implementing the suggested optimizations confirms Deflater’s effective guidance, with 4.65% inflation error, and gains 5.47x performance improvement. Benyi Xie, Chenghao Yan, Sicheng Tao, Xinyu Li 0010, Yanzhi Lan, Xiang Wu 0016, Fuxin Zhang |
ACM Trans. Archit. Code Optim. | 7 |
| 2023 | LAST: An Efficient In-place Static Binary Translator for RISC Architectures
Yanzhi Lan, Gen Niu, Xinyu Li 0010, Liangpu Wang, Fuxin Zhang |
ICA3PP (2) | 1 |