Создатели бенчмарка Geekbench представили новые данные об особенностях работы технологии Intel BOT (Binary Optimization Tool). Если ранее эксперты лишь строили догадки о механизмах её функционирования, то теперь они подтвердили: BOT фактически осуществляет подмену исходного машинного кода приложения.
Исследователи протестировали лэптоп на базе процессора Core 9 386H, сравнив показатели в Geekbench 6.3 и актуальной версии 6.7 при различных состояниях BOT. В версии 6.3, для которой Intel подготовила специфические оптимизации, активация инструмента обеспечила 5,5-процентный прирост производительности как в однопоточном, так и в многопоточном тестах. Однако в обновленном Geekbench 6.7 эффект практически нивелировался: прогресс составил всего 0,9% и затронул лишь многопоточный режим.
Особое внимание привлекли задержки при старте программ. В Geekbench 6.3 с включенным BOT первый запуск сопровождается 40-секундным ожиданием, тогда как последующие занимают всего 2 секунды. После деактивации BOT приложение открывается мгновенно. В случае с версией 6.7 задержка всегда остается фиксированной и составляет 2 секунды.

Фото Videocardz
Результаты тестов подтверждают, что BOT нацелен на строго определенные сборки ПО. Анализ активности во время стартовой задержки показал, что утилита вычисляет контрольную сумму исполняемого файла. Вероятно, этот идентификатор используется для сопоставления программы с базой известных оптимизаций, хранящихся в недрах инструмента.
Изучение процесса через отладчик Intel SDE показало, что при работе BOT общее число выполняемых инструкций сокращается на 14%. При этом структура вычислений кардинально меняется: количество скалярных операций падает на 62%, в то время как объем векторных вычислений увеличивается на колоссальные 1366%.
Специалисты поясняют, что основной эффект достигается за счет тотальной векторизации: алгоритмы преобразуют стандартные инструкции в команды, способные обрабатывать до восьми значений одновременно.
Несмотря на техническое изящество Intel BOT, эксперты указывают на его существенный изъян — жесткую привязку к конкретным программным продуктам, под которые Intel выпустила патчи. Любое минорное обновление стороннего софта может привести к тому, что оптимизации перестанут применяться.
Поскольку сейчас BOT поддерживает крайне узкий перечень приложений, демонстрируемые в бенчмарках результаты нельзя считать репрезентативными для повседневной эксплуатации. В итоге технология создает искусственное преимущество процессоров Intel над продукцией AMD и других конкурентов, которое не находит подтверждения в большинстве реальных задач.
Источник: iXBT


