Hyperchaining Optimizations for an LLVM-Based Binary Translator on x86-64 and RISC-V Platforms

Jyun Kai Lai, Wuu Yang

研究成果: Conference contribution同行評審

摘要

Rabbit is an LLVM-based hybrid binary translator with many diverse optimizations to improve the performance. In addition to platform-independent hyperchaining (indep), Rabbit also includes platform-dependent hyperchaining (dep) on both x86-64 and RISC-V architectures for both direct and indirect branches. The dep optimizations leverage architecture-specific instructions and patches to achieve the same effect as the indep optimiztion but gains more performance improvement. The experimental results show that the platform-dependent hyperchaining can achieve 1.08x and 1.05x speedup in comparison with platform-independent hyperchaining for direct and indirect branches, respectively. The experimental results also show that platform-dependent hyperchaining incurs little memory space overhead in comparison with platform-independent hyperchaining.

原文English
主出版物標題50th International Conference on Parallel Processing Workshop, ICPP 2021 - Proceedings
發行者Association for Computing Machinery
ISBN(電子)9781450384414
DOIs
出版狀態Published - 9 8月 2021
事件50th International Conference on Parallel Processing Workshop, ICPP 2021 - Virtual, Online, United States
持續時間: 9 8月 202112 8月 2021

出版系列

名字ACM International Conference Proceeding Series

Conference

Conference50th International Conference on Parallel Processing Workshop, ICPP 2021
國家/地區United States
城市Virtual, Online
期間9/08/2112/08/21

指紋

深入研究「Hyperchaining Optimizations for an LLVM-Based Binary Translator on x86-64 and RISC-V Platforms」主題。共同形成了獨特的指紋。

引用此