Новости про заточки

Скандал вокруг DirectX 11-бенчмарка H.A.W.X. 2

Попытка «подложить свинью» AMD может выйти боком самой NVIDIA.

Перед выходом видеокарт AMD Radeon HD 6870 и 6850 NVIDIA разослала обозревателям сайтов уведомления о выходе нового бенчмарка на базе будущей игры Tom Clancy`s H.A.W.X. 2 от Ubisoft. Вслед за этим графическое подразделение AMD разослало письма, содержащие следующий текст:

Нам стало известно, что вы могли получить раннюю версию бенчмарка на базе будущей игры H.A.W.X. 2 от Ubisoft. Нет сомнений, что время появления данного бенчмарка выбрано не случайно, и является попыткой нашего конкурента негативно повлиять на обзоры нашего семейства продуктов AMD Radeon™ HD 6800. Просим вам не использовать данный бенчмарк в настоящее время, поскольку известно о наличии проблем с реализацией тесселляции DirectX в нём, что делает его неподходящим индикатором производительности тесселляции видеокарт AMD Radeon™ HD 6800. Быстрое сравнение результатов из H.A.W.X. 2 с тесселляцией с прочими играми/бенчмарками покажет, насколько нерепрезентативны показатели производительности в H.A.W.X. 2 в сравнении с реальной производительностью.

AMD показывала Ubisoft, как получить преимущества производительности от тесселляции на всех графических процессорах, однако, разработчик не захотел их применить в данном предварительном бенчмарке. В силу этого мы работаем над обходным решением в драйвере, которое ко времени релиза игры позволит повысить производительность не в ущерб качеству графики. В настоящее же время мы рекомендуем воздержаться от использования данного бенчмарка, так как он не является удовлетворительным средством измерения производительности в сравнении с прочими играми, использующими тесселляцию DirectX 11.

Энтузиаст графических технологий Jerome Guinot провёл собственные тесты упомянутого бенчмарка, и обнаружил интересные факты. Во-первых, в бенчмарке H.A.W.X. 2 по-умолчанию вообще отключена тесселляция, причём включить её можно лишь правкой файла конфигурации в профиле пользователя. Во-вторых, бенчмарк, похоже, вообще не использует DirectX 11, во всяком случае файл конфигурации показывает, что вся функциональность реализована средствами DirectX 10:

В настоящее время бенчмарк убран из навигации сайта nZone, но страничка загрузки всё еще доступна, так что каждый может сам проверить справедливость/несправедливость претензий AMD к Ubisoft и NVIDIA.

Игра уже вышла на Xbox 360 и PlayStation 3, выход версии для PC ожидается в середине ноября.

Новый скандал с заточками в драйверах ATi

Действительно ли новые версии драйверов Catalyst используют обман приложений для роста производительности в бенчмарках?

С получением образцов видеокарт GeForce GTS 450 обозреватели сайтов отметили в прилагающемся Reviewer`s Guide наличие следующих фраз:

Important note if you are testing the following applications:

  • Dawn of War 2
  • Empire Total War
  • Need for Speed: Shift
  • Oblivion
  • Serious Sam II
  • Far Cry 1

AMD has admitted that performance optimizations in their driver alters image quality in the above applications. The specific change involves demoting FP16 render targets to R11G11B10 render targets which are half the size and less accurate. The image quality change is subtle, but it alters the workload for benchmarking purposes. The correct way to benchmark these applications is to disable Catalyst AI in AMD's control panel. Please contact your local AMD PR representative if you have any doubts on the above issue.

NVIDIA's official driver optimization's policy is to never introduce a performance optimization via .exe detection that alters the application's image quality, however subtle the difference. This is also the policy of FutureMark regarding legitimate driver optimizations.

NOTE: If you wish to test with Need for Speed: Shift or Dawn of War 2, we have enabled support for FP16 demotion - similar to AMD - in R260 drivers for these games. By default, FP16 demotion is off, but it can be toggled on/off with the AMDDemotionHack_OFF.exe and AMDDemotionHack_ON.exe files which can be found on the Press FTP.

For apples-to-apples comparisons with our hardware versus AMD, we ask that you run the AMDDemotionHack_ON.exe when performing your graphics testing with these games. In our own internal testing, speedups of up to 12% can be seen with our hardware with FP16 demotion enabled.

Из текста следует, вкратце, что драйвер AMD Catalyst втихую подменяет формат FP16 (вероятно, подразумевается D3DFMT_A16B16G16R16F, 16-бит на компоненту + 16-бит альфа-канал) на существенно менее точный DXGI_FORMAT_R11G11B10_FLOAT (11+11+10-бит на компоненты, без альфа-канала) при рендеринге в приложениях из списка. За счёт этого достигается преимущество в быстродействии — до 12% в тестах NVIDIA. Всячески не желая быть причастной к подобным махинациям NVIDIA, тем не менее, снабдила обозревателей специальным средством для включения аналогичного снижения качества на своём оборудовании.

Представитель австралийского отделения AMD подтвердил, что использование формата с уменьшенной стоимостью хранения применяется для экономии полосы пропускания видеопамяти, и при сохранении динамического диапазона HDR это вполне оправданная альтернатива. На сайте NVIDIA даже доступен документ (PDF), страница 11 которого расписывает преимущества данного формата.

Сайт Atomic провёл собственное исследование влияния данной оптимизации на результаты видеокарт NVIDIA и ATI, и выявил весьма заметную разницу в производительности:

Однако, поиски влияния на качество графики результата практически не дали, кроме некоторого снижения качества водной поверхности и отражений в FarCry.

Краткий опрос представителей AMD и NVIDIA обозревателями Atomic показал, что AMD ничего плохого в снижении качества для считанных игр не видит и считает это не большим прегрешением, чем «хаки» драйвера NVIDIA для применения FSAA в неподдерживающих сглаживание играх. Представитель NVIDIA же почти дословно воспроизвёл фразы о позиции NVIDIA и Futuremark из исходного Reviewer`s Guide. 

От себя добавим, что реакция общественности, мягко говоря, запоздала. Подобное предупреждение содержится во всех NVIDIA Reviwer`s Guide еще с весеннего выхода Fermi.

Intel ведёт нечестную игру?

Никто бы и подумать не мог, что Intel на что-то претендует в конкуренции между своими интегрированными графическими ускорителями и решениями от NVIDIA и ATI. Продавая готовые платформы, Intel удаётся удерживать за собой большую часть рынка встроенных в чипсет видеоядер. Однако AMD недавно сообщила о недобросовестной работе платформы Intel в пакете 3DMark Vantage.

В прежние времена популярность тестовых пакетов Futuremark всегда становилась причиной жульничества. Поэтому компания выпустила нормативы для производителей, строго запрещающие использование в драйвере видеокарты оптимизаций, которые определяют запуск тестового пакета и различными способами направлены на улучшение производительности в нём. С помощью «оптимизаций», внесенных в видеодрайвер, ранее производителям удавалось занизить качество изображения там, где это несильно заметно, добившись, таким образом, более высоких результатов производительности. Однако, Intel пошла другим путём: переложив часть графических операций на мощный процессор, не ухудшая качество изображения.

Сотрудники сайта TechReport решили проверить сообщение AMD, в котором указывалось, что драйвер Intel Graphics Media Accelerator версии 15.15.4.1872 для Windows 7 применяет оптимизации в 3DMark Vantage.

Для этой проверки использовалась версия тестового пакета 1.0.1, операционная система Windows 7 x64, материнская плата Gigabyte GA-G41M-ES2H построенная на основе набора микросхем Intel G41 Express со встроенным графическим ядром Intel GMA X4500, процессор Core 2 Duo E6300 и 4 Гб памяти DDR2-800. Первый запуск пакета был осуществлен без изменений, затем исполняемый файл «3DMarkVantage.exe» был переименован в «3DMarkVintage.exe», и картина результатов кардинально изменилась.

В тестах видеоподсистемы благодаря оптимизациям прирост составил более 45 %.

При этом на графиках использования процессора в этих процедурах тестирования наглядно видно существенное увеличение нагрузки на процессор, который и даёт прирост производительности почти в 1,5 раза.

Благодаря более высокому результату графических тестов, где к расчётам подключился процессор, повысилось общее количество баллов, набранное в пакете 3DMark Vantage с 2132 до 2931 очков, то есть на 37,5 %.

Intel уже дала ответ обозревателям по этому поводу, объяснив, что в DX10-драйвере для её 4-й серии графических ускорителей введена интеллектуальная система, которая позволяет при перегрузке видеоядра графическими и вершинными расчетами подключить мощности центрального процессора. 3DMark Vantage является лишь одной из прочих игр (Call of Juarez, Crysis, Lost Planet: Extreme Conditions, Company of Heroes), где работают подобные оптимизации. Более того, представители компании ответили, что в настоящее время драйвер проходит процедуру сертификации Futuremark и Intel убеждена, что такой сертификат будет получен, как это происходило и в DX9-драйверах.

Действительно, в разрешении 800х600 и минимальных настройках графики в игре Crysis Warhead, GMA 4500 также показывает увеличение производительности с 10,5 до 15,7 кадров в секунду. Однако, в обоих случаях FPS не соответствует минимальному уровню, позволяющему комфортно играть.

Таким образом, несмотря на запрещения в нормативах Futuremark, подобный подход одобряется разработчиками в пользу Intel. Можно лишь посочувствовать AMD и NVIDIA, старающихся показывать реальную производительность своих решений в тестовых пакетах.