El equipo de tecnologías de compiladores de AMD anunció el martes la nueva propuesta de bandera de Clang llamada -fenable-readonly-thp; esta opción habilita el uso de Transparent Huge Pages (iTHP) a nivel de instrucción durante la fase de compilación y enlace.

La opción obliga a alinear los segmentos ejecutables a 2 MiB y, al iniciar, realiza una llamada madvise(MADV_COLLAPSE) para que el kernel combine las páginas de 4 KiB en páginas grandes. Se observó un aumento de rendimiento en cargas de trabajo con grandes secciones .text, como SPEC CPU 2026, Geekbench y entornos de intérpretes o simuladores, aunque el tamaño del binario crece ligeramente y puede producirse una pequeña latencia inicial.

Este enfoque solo funciona en kernels Linux 7.2 o superiores; versiones anteriores soportan iTHP únicamente a través de TMPFS. El parche prototipo está listo para revisión y AMD apunta a que la característica se incorpore a la cadena de herramientas LLVM (y posiblemente GNU); un ingeniero de Google indicó que también está desarrollando una biblioteca similar.