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