Электронная библиотека

Хакер


Хакер

INTEL Pentium III vs AMD K-6 III

FIGHT!!!

Xakep, номер #006, стр. 006-012-4


Что касается DirectX, то в версии 6.1 (а, значит, и во всех последующих) оптимизация под SSE имеется. Изменение претерпел Lighting and Transformation Engine, то есть набор функций для преобразования 3D-сцены и расчета освещений. Результат от такой оптимизации может быть ощутим, если приложение пользуется этими функциями, а не считает все само. Для оценки прироста производительности от оптимизации DirectX достаточно посмотреть на результаты теста 3D Winbench 99 Lighting and Transformation.

Winbench 99 Lighting and Transformation

Pentium II 500 Pentium III 500 (SSE)

Здесь имеется прирост от использования SSE порядка 80%. Это как раз тот максимум, который можно получить при использовании оптимизированного DirectX. Однако эта возможность так и остается теоретической - DirectX Lighting and Transformation Engine, так же, как и Retained Mode, практически никакие программы не используют. Причины, как уже отмечалось выше, в низком быстродействии и скудных возможностях. Правда, в DirectX 7.0 ситуация обещает исправиться - Microsoft сообщил, что работает над усовершенствованием собственного движка. Таким образом, нигде, кроме как в 3D Winbench, результатов оптимизации DirectX не видно.

Поговорим об оптимизированных программах... Самой известной в этом отношении на данный момент является игра Rage Dispatched. Сцены этой игры имеют до 55000 треугольников и несколько источников света. На данный момент такая детализация нигде не используется из-за нехватки вычислительных мощностей современных процессоров. Во время тестирования с процессором Intel Pentium II 450 число fps в разрешении 800х600х16 падало ниже отметки 10fps, и была заметна неравномерность движения. С процессором же Pentium III fps в этом режиме не падает ниже 25. Более подробные результаты приведены ниже:

Rage Dispatched

Pentium II 500 Pentium III 500 (SSE)

Как видно, прирост от использования новых SIMD-инструкций составляет почти 40%. То есть, при условии грамотной оптимизации под третий пень, игроманы могут получить неплохой прирост. Дело - за разработчиками игр.

Специально для оценки эффективности процессора в 3D-играх мы использовали CPU 3Dmark, просчитывающий 3D-сцены, но не выводящий их не экран. Таким образом, получается результат, зависящий только от возможностей процессора по обработке 3D-графики и от пропускной способности основной памяти.

Pentium II 500 Pentium III 500

В данном случае мы видим, что SSE дает ~40% прирост. Что же, неплохо. А это как раз тот теоретический максимум, который можно получить от использования нового Pentium III в играх. Соответствие полученных результатов результатам 3D Winbench 99 Lighting and Transformation подтверждает их правильность.

Кажется, к этому моменту ты должен был бы уже обладать практически полной информацией о новом процессоре.

Но себя могут почувствовать обделенными поклонники AMD. Поэтому нельзя не затронуть вопрос о сравнении технологий 3DNow! и SSE.

Назад на стр. 006-012-3  Содержание  Вперед на стр. 006-012-5