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