跳到主要导航 跳到搜索 跳到主要内容

VClinic: A Portable and Efficient Framework for Fine-Grained Value Profilers

  • Beihang University

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

Fine-grained value profilers reveal a promising way to accurately detect value-related software inefficiencies with binary instrumentation. Due to the architecture-dependent implementation details of binary instrumentation, existing value profilers suffer from poor portability as well as high engineering efforts to achieve efficiency across platforms. In this paper, we propose VClinic, a portable and efficient fine-grained value profiling framework for analyzing highly optimized binaries on both X86 and ARM platforms. VClinic exploits operand-centric two-level designs in its implementation to provide the common building blocks required for value profilers. By constructing four representative value profilers with VClinic, we demonstrate that VClinic can ease the development of value profilers with portability and efficiency across platforms. Guided by the value profilers built upon VClinic, we can achieve up to 89.94% and 74.66% speedup for real-world programs on X86 and ARM platforms, respectively.

源语言英语
主期刊名ASPLOS 2023 - Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems
编辑Tor M. Aamodt, Natalie Enright Jerger, Michael Swift
出版商Association for Computing Machinery
页892-904
页数13
ISBN(电子版)9781450399166
DOI
出版状态已出版 - 30 1月 2023
活动28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2023 - Vancouver, 加拿大
期限: 25 3月 2023 → 29 3月 2023

丛书

姓名International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
卷2

会议

会议28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2023
国家/地区加拿大
市Vancouver
时期25/03/23 → 29/03/23

学术指纹

探究 'VClinic: A Portable and Efficient Framework for Fine-Grained Value Profilers' 的科研主题。它们共同构成独一无二的学术指纹。

引用此