ASPLOS 2025
Instruction-Aware Cooperative TLB and Cache Replacement Policies
Dimitrios Chasapis, Georgios Vavouliotis, Daniel A. Jiménez, Marc Casas
Abstract summary
Large code footprints can make instruction translation a bottleneck in server applications. This paper coordinates replacement decisions in the shared translation buffer and the second-level cache: one policy protects instruction translations, while the other retains page-table data needed to offset the resulting data-translation misses. An adaptive mechanism changes cache policy according to pressure on address translation. The evaluation considers both individual workloads and simultaneous multithreading.
Read the source