paperbot · PL 论文追踪

全部论文 待读 收藏

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

VClinic:一个可移植且高效的细粒度值剖析器框架
ASPLOS Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 22023匹配度 2/10 · 该论文属于传统动态二进制插桩与值分析框架,聚焦 X86/ARM 可移植性和性能优化,与用户画像中 PL↔AI、LLM/Agent 改进程序分析、浮点程序分析及贝叶斯程序分析等核心方向几乎没有直接交集。虽然涉及程序分析与体系结构,但并非用户当前主攻的 LLM/Agent 或浮点/贝叶斯分析交叉问题。引用 10 inbox
Xin You, Hailong Yang, Kelun Lei, Zhongzhi Luan, Depei Qian
crossref: 2026-09-12

AI 速览

一句话:提出 VClinic,一个可移植且高效的支持 X86 和 ARM 的细粒度值分析框架,简化值分析器开发并带来显著加速。

细粒度值剖析器利用二进制插桩准确检测与值相关的软件低效问题,但现有剖析器因二进制插桩的架构相关实现而可移植性差,且跨平台高效化需大量工程投入。本文提出 VClinic,一个面向 X86 和 ARM 平台、可分析高度优化二进制的可移植且高效的细粒度值剖析框架。VClinic 采用以操作数为中心的两层设计,为值剖析器提供通用构建模块。作者用 VClinic 构建了四个代表性值剖析器,证明其能简化跨平台开发并保证可移植性与效率。在真实程序上,基于 VClinic 的剖析器引导实现了 X86 最高 89.94%、ARM 最高 74.66% 的加速。

问题
现有细粒度值剖析器因二进制插桩的架构相关实现而可移植性差,跨平台开发高效剖析器需大量工程投入。
方法
VClinic 采用以操作数为中心的两层设计,为值剖析器提供跨 X86 和 ARM 平台的通用构建模块。
评估
通过构建四个代表性值剖析器验证框架的可移植性与开发效率,并在真实程序上分别于 X86 和 ARM 平台获得最高 89.94% 和 74.66% 的加速。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot10044,
  title = {VClinic: A Portable and Efficient Framework for Fine-Grained Value Profilers},
  author = {Xin You and Hailong Yang and Kelun Lei and Zhongzhi Luan and Depei Qian},
  booktitle = {ASPLOS},
  year = {2023},
  doi = {10.1145/3575693.3576934}
}