Позначка: ігрова продуктивність

  • Інноваційний iBOT від Intel: Як він підвищує ігрову продуктивність до 18%

    Покращення ігрової продуктивності

    Журналісти з Tom’s Hardware дослідили новий інструмент Intel, відомий як Plus Binary Optimization Tool (iBOT), для процесорів серії Intel Core Ultra 200S.

    Випробування показали, що iBOT може трохи збільшувати енергоспоживання та температуру, хоча загальна ефективність залишалася майже незмінною.

    Основою цієї технології є апаратна оптимізація або HWPGO, яка використовується в процесорах Arrow Lake Refresh та всіх майбутніх продуктах Intel. Вона відстежує помилки кешу, невірні прогнозування розгалужень, спінлоки та апаратні переривання.

    Раніше повідомлялося, що Intel випустила процесори Core Ultra 7 270K Plus і Core Ultra 5 250K Plus.

    В деяких іграх приріст продуктивності був значним, тоді як в інших змін не спостерігалось. Тестування проводилось на платформі з RTX 5090 FE при роздільній здатності 1080p з налаштуваннями Ultra та High, без масштабування або генерації кадрів. В усіх тестах APO залишався включеним.

    У середньому процесор Core Ultra 5 250K Plus показав підвищення продуктивності на 8,3% з увімкненим iBOT, тоді як Core Ultra 7 270K Plus – на 7,5%. Наприклад, в грі Remnant 2 приріст для 250K Plus склав 10,9%, а в Cyberpunk 2077 – лише 1,8%.

    Завдяки iBOT, процесор Core Ultra 7 270K Plus показав значний приріст у Shadow of the Tomb Raider (18%) та Hogwarts Legacy (більше 12%). Final Fantasy XIV показала лише 5% підвищення, тоді як 250K Plus досяг 9%. У Hitman 3 270K Plus майже не виявив покращень, в той час як 250K Plus збільшив продуктивність майже на 6% з активованим iBOT.

    Після написання вихідного коду він компілюється у бінарний файл, оптимізований під певну архітектуру. Так, бінарний файл x86 не може працювати на ARM платформі. Розробники тестують продуктивність, повертаються до вихідного коду, перекомпілюють його і повторюють процес, поки не отримають оптимізований продукт.

    Коли ядро потребує даних з кешу, а їх там немає, воно мусить чекати, що знижує продуктивність. iBOT значно покращує IPC, зменшуючи такі затримки. Коли iBOT отримує правильні дані або уникає зайвих очікувань, IPC збільшується, що підвищує загальну продуктивність системи.

    Згідно з тестами Geekbench 6, продуктивність в багатопотоковому режимі збільшилась на 3%, а в однопотоковому – на 5%. Майбутнє iBOT залежить від того, наскільки Intel продовжить розвивати цей інструмент.

    Продуктивність iGPU Intel B390 в Alan Wake 2 може конкурувати з Xbox Series S.

    Автори матеріалу підкреслюють, що iBOT схожий на Prism від Microsoft та Rosetta від Apple, але замість перенесення інструкцій між архітектурами, він оптимізує програми на x86 для Intel процесорів. Це стало ключовою особливістю Core Ultra 7 270K Plus та Core Ultra 5 250K Plus.

    Попри те, що обидва процесори демонструють підвищену продуктивність завдяки новому кремнію, iBOT також робить свій внесок. Наразі ця функція підтримується в 12 іграх, але в Intel планують її розширення на майбутні покоління процесорів.

    Журналісти випробували iBOT на 10 іграх і поспілкувалися з представником Intel Робертом Халлоком, аби краще зрозуміти механізми роботи функції. iBOT стабільніше підвищує середню частоту кадрів порівняно з Application Optimization (APO). У Shadow of the Tomb Raider приріст досяг 18% на 270K Plus.

    Ця технологія не підвищує загальну продуктивність процесора, але покращує IPC. iBOT був протестований у 10 іграх та в Geekbench 6, де продуктивність в середньому збільшилась на 8%, що підтверджують тести на Core Ultra 7 270K Plus та Core Ultra 5 250K Plus.

    iBOT вирішує проблеми оптимізації на різних конфігураціях процесорів x86 без переписування вихідного коду. Він створює бінарний файл, оптимізований для конкретної архітектури Intel, уникаючи переписування і повторного компілювання.

    Коли інструкції виявляються неефективними, Intel може їх переробити, оптимізуючи виробничий бінарний файл і адаптувати інструкції в режимі реального часу під час виконання. Саме це і робить iBOT, об’єднуючи оптимізації у профіль для подальшого застосування.