arrow
返回

Exploiting Transformer-Based Static Binary Analysis for Identifying Inefficient Locks

delete2026-01-01
delete0
PRE
AI
Z
Zhibo Xuan
X
Xin You
H
Hailong Yang *
C
Chen, Jingqi
Z
Zhongzhi Luan
Y
Yi Liu
D
Depei Qian
DOI:10.1007/978-3-032-10459-5_8delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
多线程生产软件通常因锁相关低效而造成严重的性能下降。这些问题难以在显著性能下降前检测到,即使经验丰富的程序员也难以解决,因为他们不确定频繁的锁获取或争用是否是根本原因。鉴于基于转换器的语言模型在自动化代码分析方面显示出巨大潜力,我们提出了Luna,一种基于转换器的静态二进制分析工具,用于识别低效锁。我们形式化了多线程二进制中频繁锁获取和争用的分类任务,并设计了一个具有调用上下文感知的基于转换器的模型。通过将该模型与静态控制流分析相结合,Luna能够识别可疑的锁操作,并确定其低效类型和调用路径归属。在Luna的引导下,开发者可以在不执行程序的情况下检测低效锁,并通过早期优化实现显著的性能提升。
Keyword:
lock analysis
transformer model
static binary analysis
multithreaded software
performance optimization

期刊

N
NETWORK AND PARALLEL COMPUTING, NPC 2025, PT I
IF:
0
论文数:
29
被引数:
0

机构

B
Beihang University
学者数:
5.2W
论文数: 4.1W
被引数: 37
引用论文

引用论文

SOK: (State of) The Art of War: Offensive Techniques in Binary Analysis
err2016-05-01
err0
errOAAI
errYan Shoshitaishvili; Ruoyu Wang; Christopher Salls; Nick Stephens; Mario Polino; Andrew Dutcher; John Grosen; Siji Feng; Christophe Hauser; Christopher Kruegel; Giovanni Vigna
err分享
err收藏
SyncPerf
err2017-04-23
err0
errOAAI
errMohammad Mejbah ul Alam; Tongping Liu; Guangming Zeng; Abdullah Muzahid
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Lock–Unlock
err2019-03-14
err0
errOAAI
errRachid Guerraoui; Hugo Guiroux; Renaud Lachaize; Vivien Quéma; Vasileios Trigonakis
err分享
err收藏
Understanding and detecting real-world performance bugs了解和检测真实世界的性能缺陷
err2012-06-11
err0
errOAAI
errGuoliang Jin; Linhai Song; Xiaoming Shi; Joel Scherpelz; Shan Lu
err分享
err收藏
err分享
err收藏
学者 查看更多内容