Производительность: офисные приложения и приложения для создания цифрового контента Традиционно в этом разделе мы приводим результаты, полученные нами в тестовых пакетах семейства Winstone. Теперь мы перешли на использование более новых версий этих пакетов, выпущенных в конце 2003 года: Business Winstone 2004 и Multimedia Content Creation Winstone 2004.
Business Winstone 2004 – бенчмарк, показывающий средневзвешенную производительность платформы при работе в обычных офисных приложениях. Тест моделирует заурядную пользовательскую работу в распространенных программах и выдает результат, основываясь на времени решения программами поставленных перед ними задач. Список приложений, использованных в данном бенчмарке для определения производительности системы, достаточно обширен и включает Microsoft Access 2002 SP-2, Microsoft Excel 2002 SP-2, Microsoft FrontPage 2002 SP-2, Microsoft Outlook 2002 SP-2, Microsoft PowerPoint 2002 SP-2, Microsoft Project 2002, Microsoft Word 2002 SP-2, WinZip 8.1 SR-1 и Norton AntiVirus Professional Edition 2003.
Multimedia Content Creation Winstone 2004 по принципу работы аналогичен Business Winstone 2004, однако приложения, используемые этим тестом, иные. Все они предназначаются для создания и обработки изображений, аудио и видео потоков. Полный список этих программ включает в себя популярные и широко применяемые в профессиональной деятельности продукты: Adobe Photoshop 7.0.1, Adobe Premiere 6.50, Macromedia Director MX 9.0, Macromedia Dreamweaver MX 6.1, Microsoft Windows Media Encoder 9 Version 9.00.00.2980, NewTek LightWave 3D 7.5b и Steinberg WaveLab 4.0f.
Кроме двух означенных бенчмарков, мы решили попробовать воспользоваться и новым тестом Futuremark PCMark04. Этот тест также измеряет скорость работы системы при выполнении типовых задач. Однако в отличие от пакетов Winstone помимо нескольких популярных программ программисты Futuremark решили добавить в свой тест и измерение скорости работы нескольких часто используемых алгоритмов в "отрыве" от приложений, в которых они используются. Вот список задач, базируясь на скорости работы которых делает вывод о производительности системы тест PCMark04: архивирование/разархивирование по алгоритму ZIP, проверка орфографии с использованием Link Grammar Parsing Library, рендеринг web-страниц в Internet Explorer 6.0, преобразование изображения в формат JPEG, кодирование mp3 файлов при помощи библиотеки от Ogg Vorbis, кодирование видео при помощи кодеков Windows Media encoder 9 и DivX 5.0.5, работа с 2D графическими примитивами, работа в 3D через Microsoft DirectX 9 с использованием системы физического моделирования Havok Physics engine 2.1, проверка на вирусы при помощи F-Secure Anti-Virus, шифрование/дешифрование информации при использовании Blowfish Algorithm.
В тестах семейства Winstone результаты всех процессоров Athlon 64 весьма впечатляют. Например, Athlon 64 3000+ по данным этих тестов обеспечивает примерно такой же уровень производительности, как и Pentium 4 Extreme Edition 3.2 ГГц. Еще один приятный момент – это то, что разница в быстродействии Athlon 64 3000+ и Athlon 64 3200+ составляет не более 2%.
Тест PCMark04 напротив, говорит о сокрушительном отставании процессов AMD от процессоров семейства Pentium 4. Честно говоря, глядя на столь явное отставание всех Athlon 64 даже от Pentium 4 3.0 ГГц, закрадываются мысли о специальной оптимизации этого теста под архитектуру Pentium 4. Однако, полученные результаты легко объяснимы. Приведем более подробные данные о результатах PCMark04 для двух процессоров – Pentium 4 3.2 и Athlon 64 3200+:
| Athlon 64 3200+ | Pentium 4 3.2 |
Multithreaded test 1 |
File Compression | 2.7197 | 5.3799 |
File Encryption | 31.269 | 49.375 |
Multithreaded test 2 |
File Decompression | 24.287 | 35.7 |
Image Processing | 12.32 | 13.79 |
Multithreaded test 3 |
Virus Scanning | 2002.6 | 2619.9 |
Grammar Check | 3.128 | 1.9596 |
Singlethreaded tests |
File Decryption | 62.056 | 81.82 |
Audio Conversion | 2658.2 | 2650 |
Web Page Rendering | 5.167 | 6.0498 |
WMV Video Compression | 48.165 | 52.211 |
DivX Video Compression | 58.764 | 60.842 |
Physics Calculation and 3D | 181.38 | 170.58 |
Graphics Memory - 64 Lines | 2697.7 | 2636.2 |
Отставание Athlon 64 по результатам первых шести подтестов обуславливается их многопоточной структурой. Здесь PCMark04 запускает по два вычислительных потока синхронно. В этих условиях Pentium 4, естественно, оказывается на высоте, благодаря технологии Hyper-Threading, позволяющей одновременное выполнение двух потоков.
Что касается второй части подтестов, то задачи, преобладающие среди них, относятся к потоковому кодированию данных, а при работе в таких приложениях Pentium 4 действительно быстрее. Выигрыша же Athlon 64 при физическом моделировании и проверке грамматики оказывается явно недостаточно для того, чтобы компенсировать превосходство Pentium 4 в остальных подтестах.
Таким образом, PCMark04 – честный тест в том плане, что в нем не используются никакие специальные оптимизации для Pentium 4. Однако в целом его структура такова, что Pentium 4 в итоге будет обоснованно показывать более высокий результат. Это – итог (осознанно или нет – непонятно) сделанного выбора и последовательности выполняемых в PCMark04 задач.