Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #71, НОЯБРЬ 2004 г.

Нажми на газ!

Дмитрий Окунев

Хакер, номер #071, стр. 071-018-3


Ускоряем работу памяти

Пожалуй, самое правильное, что мы можем сделать с памятью для поднятия производительности, - это уменьшение ее таймингов. Небольшая справка: тайминги - это параметры чипов памяти, определяющие задержки при выполнении операций. Их вообще-то довольно много, но основных, действительно влияющих на производительность, всего четыре. Вот они: CAS Latency, RAS Precharge Time, RAS to CAS Delay и RAS Active Time. В системе они выглядят как 3-4-4-8 или, например, 2-2-2-5. Чем больше значение таймингов, тем выше потенциал разгона памяти по частоте, но тем ниже производительность самой подсистемы памяти, и наоборот - низкие тайминги повышают производительность, но снижают максимально возможную частоту работы. Поэтому при разгоне приходится искать баланс, при котором достигается наибольшая частота при наименьших таймингах. Кстати, в системах на базе процессоров Intel более важна способность памяти работать на высокой частоте, в нашем же случае как нельзя кстати придутся низкие тайминги. Сильнее всего влияет на результат параметр CAS Latency - производительность большей частью зависит именно от него, но при слишком низком значении он может не дать системе стартовать вообще.

Частота работы памяти в нашем случае повышалась при разгоне процессора синхронно с частотой FSB и сейчас составляет 220 МГц. Попробуем подобрать минимальные тайминги, при которых сохранится стабильная работа без необходимости понижать частоту. По умолчанию были выставлены значения 3-4-4-9, мы будем понижать каждый параметр в отдельности и тестировать результат на стабильность до момента, когда дальнейшее понижение начнет приводить к сбоям. Для тестирования мы используем неплохую утилиту TestMem86 - она создает системный диск (в архиве лежат образы дискеты и CD, так что выбор есть), с которого необходимо загрузиться, и далее циклически прогоняет n-ное количество тестов, показывающих стабильность работы подсистемы памяти.

После непродолжительного тестирования мы обнаружили предельно возможные тайминги 2.5-4-4-6. RAS Precharge Time и RAS to CAS Delay ниже четырех опускаться не захотели - TestMem86 выдал кучу ошибок, а при понижении CAS Latency до двух система попросту не проходила POST, о чем возвещал звуковой сигнал материнской платы.

Что ж, придется довольствоваться тем, что есть, так что перейдем к последнему (но далеко не по важности) разделу - разгону видеокарты.

Гоним видеокарту

Производительность видеокарты - наиболее важный фактор, влияющий на FPS в играх и баллы в тестовых пакетах (особенно в последних версиях 3DMark). К счастью, ее разгон - гораздо более простой процесс, чем операции над процессором или памятью. У ее две важнейшие характеристики - частота графического ядра и памяти. Питание на них повысить привычными методами нельзя, для этого используется хирургическое вмешательство - вольтмоддинг, но это уже не наша тема, поэтому все сводится к повышению рабочих частот до момента, когда появятся признаки переразгона. У чипа они проявляются в виде обычных зависаний или вылетов в систему, память же чаще всего выдает артефакты - выпадающие полигоны, глючащие текстуры и так далее. Для разгона мы будем использовать программу ATI Tray Tools (для плат на чипсетах nVidia существует великолепный аналог - RivaTuner), принцип действий все тот же, что и при повышении FSB: увеличиваем частоту на несколько мегагерц и тестируем в старом добром 3DMark, при успехе повторяем процедуру до победного конца.

Назад на стр. 071-018-2  Содержание  Вперед на стр. 071-018-4