Журналісти Tom’s Hardware дослідили роботу нового інструменту Intel Core Ultra 200S Plus Binary Optimization Tool (iBOT). Ця технологія, що інтегрована в процесори Core Ultra 7 270K Plus та Core Ultra 5 250K Plus, призначена для оптимізації x86-застосунків. На відміну від Microsoft Prism чи Apple Rosetta, які адаптують інструкції між різними архітектурами, iBOT оптимізує програмне забезпечення безпосередньо для ефективнішої роботи на процесорах Intel, підвищуючи їхню продуктивність та ефективність виконання інструкцій за такт (IPC).
Частково завдяки iBOT нові чипи демонструють помітне зростання продуктивності в іграх, хоча наразі функція підтримує лише 12 тайтлів. Intel підкреслює, що iBOT є частиною довгострокової стратегії компанії для майбутніх поколінь процесорів. Тестування, проведене Tom’s Hardware у 10 іграх, показало середній приріст частоти кадрів приблизно на 8% для Core Ultra 7 270K Plus та Core Ultra 5 250K Plus. Важливо відзначити, що зростання продуктивності є стабільнішим порівняно з Application Optimization (APO). У деяких іграх, наприклад, Shadow of the Tomb Raider, приріст на Core Ultra 7 270K Plus досягав 18%.
Принцип роботи iBOT полягає у зменшенні неефективності виконання коду без його переписування розробниками. Зазвичай, бінарні файли оптимізуються під широку платформу x86, що може бути менш ефективним для конкретних архітектур Intel. iBOT створює бінарний файл, оптимізований саме під архітектуру Intel, використовуючи апаратні лічильники продуктивності (HWPGO) у процесорах Arrow Lake Refresh та наступних поколіннях. Ці лічильники виявляють помилки кешу, невірні передбачення розгалужень та інші вузькі місця. Технологія також здійснює трансляцію неефективних інструкцій у реальному часі під час виконання програми, що дозволяє збільшити IPC і, як наслідок, загальну продуктивність. За результатами Geekbench 6, зафіксовано близько 3% приросту в багатопотоковому режимі та 5% в однопотоковому. Хоча спостерігається незначне підвищення енергоспоживання та температури, загальна ефективність покращується.
