CC 2025
Sat 1 - Sun 2 March 2025
Sat 1 Mar 2025 17:00 - 17:30 at Acacia A - Binary Analysis and Hardware I Chair(s): Sara Achour

This paper introduces PLOS, a novel \underline{p}ost-\underline{l}ink \underline{o}utlining approach designed to enhance code \underline{s}ize reduction for resource-constrained environments. Built on top of a post-link optimizer BOLT, PLOS maintains a holistic view of the whole-program structure and behavior, utilizing runtime information while preserving standard build system flows. The approach includes a granular outlining algorithm that matches and replaces repeated instruction sequences within/across modules and outlined functions, along with careful stack frame management to ensure correct function call handling. By integrating profiling information, PLOS balances the trade-off between code size and execution efficiency. The evaluation using eight MiBench benchmarks on an ARM-based Phytium FCT662 core demonstrates that PLOS achieves a mean code size reduction of 10.88% (up to 43.53%) and 6.61% (up to 14.78%) compared to LLVM’s and GCC’s standard optimization, respectively, 1.76% (up to 4.75%) over LLVM’s aggressive code size reduction optimizations, and 2.88% (up to 8.56%) over a link-time outliner. The experimental results also show that PLOS can achieve a favorable balance between code size reduction and performance regression.

Sat 1 Mar

Displayed time zone: Pacific Time (US & Canada) change

16:00 - 18:00
Binary Analysis and Hardware IMain Conference at Acacia A
Chair(s): Sara Achour Stanford University
16:00
30m
Talk
A Comparative Study on the Accuracy and the Speed of Static and Dynamic Program Classifiers
Main Conference
Anderson Faustino da Silva State University of Maringá, Jeronimo Castrillon TU Dresden, Germany, Fernando Magno Quintão Pereira Federal University of Minas Gerais
16:30
30m
Talk
Biotite: A High-Performance Static Binary Translator using Source-Level Information
Main Conference
Changbin Chen The University of Tokyo, Shu Sugita University of Tokyo, Yotaro Nada The University of Tokyo, Hidetsugu Irie University of Tokyo, Shuichi Sakai University of Tokyo, Ryota Shioya University of Tokyo
17:00
30m
Talk
Post-Link Outlining for Code Size Reduction
Main Conference
shaobai yuan Hunan University, Jihong He Hunan University, Yihui Xie Hunan University, Feng Wang Hunan University, Jie Zhao Hunan University
17:30
30m
Talk
A Deep Technical Review of nZDC Fault Tolerance
Main Conference
Minli Liao University of Cambridge, Sam Ainsworth University of Edinburgh, Lev Mukhanov Queen Mary University London, Timothy M. Jones University of Cambridge
Pre-print Media Attached
:
:
:
: