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

Загрузи мозги

Крис Касперски aka мыщъх

Спецвыпуск Xakep, номер #046, стр. 046-038-1


Экстремальный разгон DDR-памяти

Подсистема памяти – одно из самых узких мест ПК, и ее разгон может существенно увеличить производительность. Производители пошли на встречу, дав рычаги управления всеми подсистемами компьютера, но как пользоваться ими – не объяснили.

Подавляющее большинство настроек либо вообще не описано в прилагаемой документации, либо описано слишком кратко. А информация из интернета недостоверна и противоречива.

Гнать или не гнать?

Вклад быстродействия памяти в общую производительность системы, в первую очередь, определяется интенсивностью ее использования. Приложения, обрабатывающие свои данные локально (в процессорном кэше) и практически никогда не обращающиеся к основной памяти, совершенно безразличны к ее разгону. Например, архиваторы. Считается, что объем потребляемой ими памяти совпадает с размерами пакуемого файла и для оценки "влиятельности" тех или иных настроек достаточно измерять время упаковки. В процессе экспериментов выясняется, что подавляющее большинство настроек довольно прохладно относятся к производительности системы, отклоняя ее на считанные доли процента, практические не выходящие за пределы инструментальной погрешности. Какого черта тогда было делать неработающие рычаги управления?! В действительности же они работают, просто мы измеряем скорость автомобиля, не снявшись с нейтрали :).

Никакой архиватор не обрабатывает весь файл целиком, вместо этого он нарезает его на крохотные порции (порядка 16-64 Кб) и каждую из них упаковывает индивидуально, сосредоточив максимум запросов в пределах кэш-памяти первого и второго уровней. А если емкости кэша окажется недостаточно? Тогда процессор задействует основную память, и тут на ее настройках можно сыграть! Правда, радикальней будет переход на процессор с более емкой кэш-памятью, тем более что разница в стоимости не так уж и велика.

Реально в разгоне памяти нуждаются лишь приложения, обрабатывающие порции данных от 256 Кб и выше (программы видеомонтажа, графические редакторы, игры и т.п.). Чем выше степень загрузки памяти, тем больший выигрыш дает ее разгон. Волна модинга вынесла на рынок множество оригинальных моделей с индикаторами загрузки по бортам. Аналогичные индикаторы появились и на некоторых материнских платах. Эти перемигивающиеся огоньки не только красивы, но еще и полезны - позволяют определить целесообразность разгона в каждом конкретном случае.

Подготовка к разгону

Для разгона лучше всего подходят материнские платы с большим количеством тонких настроек на борту (Gigabyte GA-K8VNXP, ASUS K8V Deluxe). Конкретный перечень определяется возможностями чипсета, с одной стороны, и гибкостью прошивки BIOS – с другой. Существует множество хакерских прошивок и утилит, открывающих доступ ко всем настройкам контроллера памяти, которые только поддерживает чипсет. Однако прибегать к их помощи крайне нежелательно, так как они приводят к серьезным проблемам (аппаратным поломкам в том числе). Лучше изначально приобретай плату с расширенными настройками, их список можно найти в документации или посмотреть в BIOS Setup.

Содержание  Вперед на стр. 046-038-2