Тонкие материи
 
17.02.2004
Илья Хрупалов


 
<< стр. 1
стр. 2
стр. 3 >>

Измерение изнурением

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

Почти никто не фиксирует яркость, при которой компьютер проходил батарейный тест, не отслеживает режим энергопотребления процессора и других устройств. Современные лаптопы, если сравнивать с поколением Pentium III-M и первой волной моделей на Pentium 4-M, обзавелись рядом дополнительных способностей экономить энергию при работе от батарей. Управление ими распределено в BIOS Setup и специальных утилитах операционной системы, поэтому задача исследования экономичности платформы в целом, наполнившись новыми переменными, ощутимо усложнилась. Требуется очень жесткая дисциплина тестирования, чтобы не упустить из виду ни одно условие и правильно оценить достижения разработчиков ноутбука.

Для исследования производительности нам служил проверенный временем пакет BAPCo SYSmark 2001, на некоторых ноутбуках мы успели даже прогнать свежий Winstone 2004; анализировать подсистему памяти и дисковые накопители помогал пакет AIDA32. Видеоускорители подавляющего большинства тонких&легких ноутбуков более чем скромны, и для их оценки вполне достаточно пакета 3Dmark 2001 SE (build 330), однако в качестве проверки «на вшивость» мы прогоняли еще и «Serious Sam Second Encounter Demo» в нетяжелых режимах (ролик «Little Trouble»).

Напомним, что скрипты SYSmark 2001 эмулируют работу гипотетического пользователя (нажатия на клавиши и манипуляции мышкой) с двумя группами приложений. Первая группа — Internet Content Creation — это сценарий создания сайта средней компании. Сайт компонуется в Macromedia Dreamweaver 4 с применением Flash 5. Изображения редактируются в Adobe Photoshop 6.0, с помощью Adobe Premiere 6.0 добавляются спецэффекты и звук в видеоролики, которые потом кодируются Microsoft Windows Media Encoder версии 7.0. Скрипт запускает по три-четыре приложения одновременно, некоторые из них работают в фоновом режиме. Показателем производительности служит время отклика системы (время, затраченное на исполнение операции) на команды пользователя.

Вторая группа — Office Productivity — типичные офисные задачи. В Word 2000 редактируется многостраничное описание двигателя, в Power Point готовится презентация завода — с графиками, построенными в Excel, и фотослайдами. В почтовом ящике Outlook’а лежит около трех тысяч писем, а скрипт пишет еще одно, страниц эдак в десять, заодно проверяя его на орфографические ошибки и прикрепляя к нему сжатый Winzip’ом 50-мегабайтный avi-файл (видео из Content Creation). В фоновом режиме работают антивирус и Dragon Naturally Speaking. Пакет развертывает около гигабайта кода реальных приложений, даже устанавливает виртуальный принтер (так называемый BAPCo printer, сделанный из драйверов от Epson Stylus) и измеряет скорость отправления на печать многостраничного документа. Замерив, таким образом, среднее время отклика в обеих частях теста, а оно, как правило, измеряется миллисекундами, SYSmark выставляет свой рейтинг, обратно пропорциональный времени отклика. Результаты обычно хорошо сходятся.

Пакет SYSmark 2001 выбран, точнее оставлен на службе, не случайно. Два года назад, когда мы только начинали разрабатывать методику тестирования ноутбуков, он был, само собой разумеется, полностью адекватен и вообще не имел аналогов. Вряд ли стоило требовать от ноутбуков большего, особенно в сравнительных тестах. Затем появился SYSmark 2002, и почти одновременно с ним BAPCo выпустила пакет MobileMark 2002. Попробовав новинки, мы не перешли на них по двум причинам. Первая — мы решили сохранить преемственность нашей хоть и не исчерпывающей, но очень ценной базы измерений, благодаря которой можно сравнивать между собой уже три поколения ноутбуков. Согласитесь, лаптопы меняют не так часто, как видеоускорители, а круг решаемых ими задач почти не изменился.

Все современные мобильные процессоры, и даже VIA Antaur на инженерных образцах ноутбуков, способны динамически подстраивать свою частоту (а точнее — рабочие точки «частота—напряжение») в соответствии с выбранным режимом энергосбережения или производительности. Фирменные реализации такого поведения — технологии AMD PowerNow!, Intel Enhanced SpeedStep, VIA Power Saver 2.0. Лишены подобных функций, по крайней мере официально, только процессоры Intel Celeron M. С горем пополам пользователи это представляют, но мало кто (опыт показывает, что мало!) догадывается, что упомянутые технологии включаются в работу не сами по себе и не в любой операционной системе. Не вдаваясь в дебри, подчеркнем, что гарантированно автоматическое (адаптивное) управление производительностью поддерживается в Windows XP. В Windows 2000 без специальных драйверов Enhanced SpeedStep поддерживается не на всех ноутбуках. Технология PowerNow! в зависимости от ядра процессора (Thoroughbred или Barton) тоже подчас требует драйверного вмешательства, обеспечиваемого производителем ноутбука. В общем случае, если разработчики ноутбука не намудрили (обычно на этом попадаются тайваньцы третьего эшелона) или сознательно не перемудрили (замечено за продукцией Sony), поведение процессора определяется режимом Power Scheme в Power Options контрольной панели и типом питания. Все предельно ясно объясняет таблица.

Поведение процессоров в Windows XP в зависимости от выбранных настроек энергосбережения.

«Автоматическая» — означает, что процессор по возможности держится холодным на минимальной частоте, и только когда вычислительная нагрузка серьезно занимает его ресурсы, он раскочегаривается до более высоких значений — для Pentium M это пять-шесть рабочих точек. Точное значение частоты или ее колебание в конкретный момент времени, если интересно, можно контролировать, например, свободно доступной утилитой CPU-Z версии выше 1.20 (www.cpuid.com). Доверять информационному окну Windows XP (System Properties/General) особо не стоит. Фирменные утилиты управления энергосбережением, такие как ASUS Power4Gear, IBM Battery MaxiMiser, Sony PowerPanel, Toshiba PowerSaver, как правило, реализуют очень похожие схемы и более гибки и удобны в отношении чего угодно, только не процессора, либо разводят пятую воду на седьмом киселе там, где все могло бы быть намного проще. Некоторые из них полностью подменяют собой окно Power Options, как, например, софт от Toshiba; другие — удачно сочетаются с ним, аккуратно встраиваясь, и в этом нет равных утилите от IBM. Их действие тоже легко контролируется в программах CPU-Z или WCPUCLK.

Если не хотите забивать себе голову, всегда используйте автоматическое управление частотой, то есть все, что подается под вывесками «Portable/Laptop» (кстати, этот режим Windows XP при установке на портативный компьютер предусмотрительно выбирает по умолчанию сама), «Normal» и им подобными. Как показывают тесты, в таком режиме производительность (пиковая, в тесном потоке схожих тяжелых заданий) лишь чуть ниже, чем обеспечивает процессор, находящийся на максимуме, в состоянии постоянной готовности. Принудительная фиксация частоты в нижнем положении против адаптивного управления продлевает время автономной работы только тогда, когда вы готовы жертвовать производительностью в решении некоторых спонтанных задач. Если же вы неторопливо листаете почту или даже смотрите DVD, выигрыш будет гомеопатическим. Главное — при работе от батарей не ставьте в качестве скринсэйвера трехмерные рисовалки — в автоматическом режиме процессор расстарается угодить вам качественным рендерингом и выест батарею, как лампочка. Ну а таймеры отключения тех или иных устройств — дело вашего вкуса.



 
<< стр. 1
стр. 2
стр. 3 >>

<<Реальность процесса
Все материалы номера
Хочешь похудеть? Спроси меня как! >>