Компания Arm представила первые патчи для ядра Linux, направленные на поддержку технологии TLBI Domains (TLBID). Решение призвано сократить системные издержки при выполнении операций очистки буфера ассоциативной трансляции (TLB) на многоядерных процессорах, что должно повысить производительность масштабных систем.

Механизм TLBID позволяет операционной системе выполнять инвалидацию TLB только для определенных ядер процессора, а не для всей системы целиком. Ядро Linux будет отслеживать, на каких ядрах выполнялся процесс, и отправлять команды очистки только соответствующим вычислительным блокам, снижая затраты на синхронизацию.

Технология ориентирована на серверные процессоры с большим количеством ядер. На текущий момент Arm не опубликовала результаты тестирования производительности, поэтому реальный эффект от внедрения TLBID будет подтвержден после выхода соответствующего аппаратного и программного обеспечения.

Для работы TLBID в архитектуре ARM64 требуется поддержка со стороны инструментария компиляции. Необходимы версии LLVM 23 и выше или GNU Binutils 2.46 и выше. Представленные патчи находятся на ранней стадии разработки, работа над спецификациями и поддержкой в ядре Linux продолжается.