21/08/2010 - 13:20 [ ]Super PI

ОГЛАВЛЕНИЕ:

Советы по аппаратной оптимизации

  • самое очевидное – разгон процессора, чем больше – тем лучше. Тест (особенно короткий π) чрезвычайно чувствителен к частоте. При этом помните, что тест однопоточный и если есть возможность, понижайте частоту или отключайте остальные ядра
  • частота и тайминги памяти. При этом частота более важна для длинного теста π (32M). Для короткого оптимальнее баланс частоты и таймингов
  • многоканальный режим доступа к памяти – три канала, например, для LGA1366 и два – для всех остальных
  • объём памяти. Интересный пункт – для старых систем важен тем, что памяти для расчёта 32M требуется достаточно много – желательно иметь объём, превосходящий 256МБ. Для новых систем – важен работой механизма чередования банков памяти (interleaving). Чем больше банков памяти установлено в системе, тем выше скорость работы памяти. Простейший способ удвоить число банков памяти – использовать двухсторонние модули, например, 2ГБ DDR3 вместо 1ГБ DDR3. Этим объясняется разница в скорости между системами LGA1366 с 3ГБ и 6ГБ. Стоит заметить, что больший объём памяти разгоняется хуже в силу большего количества чипов на канале памяти (за счёт паразитной ёмкости), а также другой технологии (при использовании более плотных чипов, например, 512Мбит чипы DDR2 против 1Гбит чипов)
  • Не обновлять микрокод процессора. Делается, например, прошивкой версии BIOS, не поддерживающей данное семейство процессоров, либо выключением соответствующего пункта в BIOS (если имеется)

Советы по оптимизации ОС

Первое, что стоит учесть – эффект от того или иного твика зависит от конкретной платформы и ядра процессора. Порой эффект может быть даже отрицательным на некоторых системах. Таким образом, опыт – критерий истины в этом вопросе. Для короткого теста обычно предпочитают использовать Windows XP, а для длинного – Windows Server 2003.

  • модификация дистрибутива с помощью nLite. Тут надо быть аккуратным, дабы, как хирург, не отрезать лишнего. Нам нужна файловая система NTFS (так как данный бенчмарк используют далеко не на самой стабильной системе, для нас важна высокая надёжность файловой подсистемы) с максимальным размером кластера в разделе диска. После форматирования нужно будет создать файл общим объемом 512/1024МБ в зависимости от объёма оперативной памяти для того, чтоб потом файл подкачки можно было бы оставить в начале диска. После того, как мы установили операционную систему, делаем файл подкачки нулевым и перезагружаемся. Далее удаляем тот большой файл и ставим фиксированный размер свопа и перегружаемся. И только после этого дефрагментируем всё из безопасного режима или другой операционки
  • использование азиатской версии Windows (китайской, либо японской)
  • Установка каких-либо драйверов не рекомендуется
  • Встречаются советы выставить меньшее разрешение и 16-битную цветовую палитру
  • далее посоветуем две культовые статьи: Руководство по настройке Windows2000/XP/2003 и Настройка сервисов в Windows2000/XP/2003. Не забываем, что отключение сервисов не всегда может положительно сказываться на результате (особенно касается короткого π). Для Superpi 32M обычно даёт прирост
  • Дефрагментация сторонними утилитами (помогает для Super PI 1M по причине дефрагментации файла подкачки), например O&O. Рекомендуется проводить дефрагментацию после каждого удаления системных файлов
  • Выставление maxmem=104. Делается следующим образом – Пуск=>Выполнить=>msconfig. Выбираем закладку boot.ini=>Дополнительно=>Выбираем галочку /MAXMEM= и выставляем значение в 104 для Super PI 1M. Для Super PI 32M обычно выставляют 600МБ
  • Выставление параметров secondlevelcache и largesystemcache в реестре (см. статью про настройку WinXP). Также могут помочь ключи "ClearPageFileAtShutdown"=dword:00000001, "EnableSuperfetch"=dword:00000001 (в отличие от прежних добавляется не в MemoryManagement, а MemoryManagement\PrefetchParameters) 
  • остановка процессов explorer.exe и userinit.exe (убиваются через диспетчер задач, после прогона можно запустить в нём же)
  • для 32M можно использовать Ramdisk, поскольку временные файлы расчёта и конечный файл с числом пишутся на диск, что может приводить к замедлению
  • отключение файла подкачки (обычно помогает в Super PI 32M)
  • диагностический режим – выставляется в msconfig. Запуск безопасного режима приводит к негативному эффекту, да и диагностический режим обычно пользы не приносит (но мало ли)
  • Использование серебристой цветовой схемы и стиля "Windows XP" для окон (Luna silver theme).
  • Выключение аппаратного ускорения: "Свойства:Экран"=>Параметры=>Дополнительно=>Диагностика=>Аппаратное ускорение. Выставляем в крайнее левое положение
  • Переключение раскладки клавиатуры на язык, отличный от языка ОС

Советы по оптимизации прогона Super PI:

  • приоритет реального времени для процесса Superpi.exe (даёт эффект не всегда)
  • Привязка процесса Super PI к одному ядру, отличному от нулевого. Делается диспетчером задач нажатием правой кнопки мыши на процесс superpi.exe => задать соответствие. Связано с тем, что все системные процессы обычно выполняются как раз на самом первом ядре
  • Копиваза (copywaza) – твик, заключающийся в копировании крупного файла, превосходящего объём оперативной памяти с одного диска на другой. Для упрощения использования этого твика написана программа OCX Spi Tweaker, которой и рекомендуем пользоваться. Чаще всего используют размер файла порядка 1.8-2.0ГБ и копируют файл со второго раздела на первый, где находятся ОС и Super PI. Затем ждут пару секунд, прогоняют 16K и уже тогда запускают прогон 32M
  • Нередко более быстрым бывает не первый прогон теста, а второй или третий. Возможно, что данная процедура просто создаёт ситуацию, аналогичную Копивазе, поскольку при её использовании лучшим обычно является первый прогон
  • Сворачивание окна также может помочь с результатом в Super PI
  • Вместо сворачивания можно уменьшить размер окна, потянув за его правый нижний угол, до полоски в шапке. Далее комбинацией alt+C вызвать окно запуска
  • при переразгоне системы нередко бывает, что расчёт останавливается с сообщением об ошибке типа “not exact in round”, “non convergent in sqrt”. В таком случае нужно закрыть тест и запустить его заново – иначе ошибка будет возникать при каждом запуске. Как вариант можно просто удалить временные файлы с расчётами, лежащие в папке с программой

Посмотреть мировые рекорды в бенчмарке Super PI можно на сайте HWBot.org для 1M и 32M соответственно.

Обсудить материал можно тут

<< Назад Далее >>