【二进制·II】AOBO: A Fast-Switching Online Binary Optimizer on AArch64 🌏元信息:今年<u TACO 第二期</u的原创文章(“New Article, Not an Extension of a Conference Paper.”),来自华东师范大学,不开源。 关键词:Post-link optimization, code layout optimization, online code replacement, AArch64 instruction set architecture(后链接优化,代码布局优化,运行时代码替换,AArch64 ISA) TL;DR :AOBO 是首个面向 AArch64 的在线二进制优化器。它基于 BOLT 重写器,提出低复杂度的混合边权估计方法,并通过在线代码替换在不中断应用的情况下完成优化切换。在 MySQL/MongoDB 等实际场景中实现了显著加速和亚秒级停顿时间。 前言 这篇论文的方法论整体上比较朴素。由于我对 BOLT 已经较为熟悉,通读全文后会发现,文中所述 ...