PLDI 2025
Mon 16 - Fri 20 June 2025 Seoul, South Korea
Tue 17 Jun 2025 15:40 - 16:00 at Violet - Systems Chair(s): Kyoungwoo Lee

Binary instrumentation tools are widely used to facilitate the development of hardware and software systems. Traditionally, these tools are designed around a fixed Instruction Set Architecture (ISA) specification. However there is a shift in the architectural community towards open ISAs, whose key feature is the ability to add custom ISA extensions. The lack of extensibility in traditional binary instrumentation tools limits their capacity to adapt to these evolving ISAs, thus hindering their ability to analyze and modify binaries built for open ISAs.

To address this challenge, we present R-Visor, a modular and extensible Dynamic Binary Instrumentation (DBI) framework designed for open ISAs by allowing seamless integration of new extensions for instrumentation. R-Visor uses a cache-based just-in-time execution model to run application binaries while supporting advanced instrumentation routines at multiple granularities.
R-Visor leverages ArchVisor, a new Domain-Specific Language (DSL) that allows users to write specifications for ISAs and extensions, enabling seamless extensibility.
Our implementation of R-Visor on the RISC-V architecture shows that on average R-Visor incurs \textbf{1.81$\times$} less overhead while utilizing 2.64$\times$ less memory than DynamoRIO, an industry standard DBI. Through ArchVisor, R-Visor requires \textbf{9.30$\times$} less code than DynamoRIO to support the F (floating point) and C (compressed) extensions.

Tue 17 Jun

Displayed time zone: Seoul change

15:40 - 17:00
SystemsLCTES at Violet
Chair(s): Kyoungwoo Lee Yonsei University
15:40
20m
Talk
R-Visor: An Extensible Dynamic Binary Instrumentation and Analysis Framework for Open Instruction Set ArchitecturesRecorded
LCTES
Edwin Kayang Arizona State University, Mishel Jyothis Paul Arizona State University, Eric Jahns Arizona State University, Muslum Ozgur Ozmen Arizona State University, Milan Stojkov University of Novi Sad, Kevin Rudd Arizona State University, Michel Kinsy Arizona State University
DOI
16:00
20m
Talk
SetMP: Set Associative Mapping Management for Multi-plane Optimization in SSDsRecorded
LCTES
Aobo Yang Southwest University, Huanhuan Tian Southwest University, Yuyang He Southwest University, Jiaojiao Wu Southwest University, Jiaxu Wu Southwest University, Zhibing Sha Southwest University, Zhigang Cai Southwest University, Jianwei Liao Southwest University
DOI
16:20
20m
Talk
LUCI: Lightweight UI Command Interface
LCTES
Guna Lagudu Arizona State University, Vinayak Sharma Arizona State University, Aviral Shrivastava Arizona State University
DOI
16:40
20m
Talk
Kubism: Disassembling and Reassembling K-Means Clustering for Mobile Heterogeneous Platforms
LCTES
Seondeok Kim Korea University, Sangun Choi Korea University, Jaebeom Jeon Korea University, Junsu Kim Korea University, Minseong Gil Korea University, Jaehyeok Ryu Korea University, Yunho Oh Korea University
DOI