Нелегкий выбор оперативной памяти DDR2.


 

28 февраля 2008

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

 

Немного теории
Сейчас на рынке можно найти несколько типов оперативной памяти DDR2. Это DDR2-533, DDR2-667, DDR2-800 и DDR2-1066. Также в прайсах можно найти информацию о памяти в таком виде DDR2-533(PC-4200), DDR2-667(PC-5300), DDR2-800(PC-6400) и DDR2-1066(PC-8500). Что означают эти цифры ? DDR2-533 (PC-4200) - здесь 533 - эффективная рабочая частота, а 4200 - теоретическая пропускная способность одного модуля памяти в мегабайтах в секунду. Данные цифры получаются следующим образом :
( 533 [Мгц рабочей частоты] * 64 [ширина шины данных в битах модуля памяти DDR2]) / 8 [бит в байте] = 4264 [Мбайт в секунду]
Исходя из того, что почти все современные материнские платы поддерживают двухканальный режим работы оперативной памяти, можно сосчитать, какой теоретический максимум обеспечат модули памяти в двухканальном режиме (в данном случае подразумевается, что будут использоваться два одинаковых модуля памяти.) При использовании двух планок DDR2-533 (PC-4200) получаем теоретический максимум пропускной способности памяти в 8400 Мб/с - двухканальный контроллер памяти обеспечивает удвоенную ширину шины данных - 128 бит. Соответственно при использовании двух планок DDR2-800 (PC-6400) получаем теоретический максимум пропускной способности памяти в 12800 Мб/с. Дальше - по аналогии.
Суровая практика
Что же получается на практике, в суровой реальности ? А реальность такова, что даже быстрые современные процессоры, даже с серьезным разгоном от номинала, не способны в полной мере реализовать теоретический потенциал даже двухканальной DDR2-800 (PC-6400), не говоря уже о более дорогих и быстрых модулях DDR2-1066(PC-8500). Экспериментальные тесты - это наглядно продемонстрируют. Итак, приступим.

В качестве тестовой платформы выбрана платформа AMD. Сделано это в основном по причине того, что на текущий момент только процессоры AMD обладают интегрированным в ядро процессора контроллером памяти, который способен с максимальной эффективностью раскрыть потенциал оперативной памяти.
Итак, краткое описание тестового стенда:
Материнская плата: Epox MF 570 SLI (socket AM2)
Процессор: Athlon 64 3800+ X2 (90 нм, Windsor, ревизия F3).
Номинальная частота работы 2000 Мгц, полностью стабильный разгон 3420 Мгц.
Модули памяти: 2 * 1024 Mb Kingmax DDR2-1066 (стабильны при 1140 Мгц)
Блок питания: Chieftec 500 W
Кулер: Thermaltake Big Typhoon VX
ОС: Win XP SP2 Professional
Тестовая программа: Everest Ultimate 4.20


На первом скриншоте представлен тест системы в максимально стабильном режиме.

Исходя из рабочей частоты оперативной памяти 1140 Мгц, согласно вышеприведенной формуле для двухканального режима получаем теоретическую способность памяти, равную 18240 Мб/с. А согласно данным скриншота - имеем реальную пропускную способность системы памяти заметно ниже теоретической. Сразу же возникает вопрос - кто виноват? =) Можно погрешить на то, что контроллер памяти работает из рук вон плохо - эффективность пропускной способности памяти менее 65%. Не может же быть такого, что такой быстрый процессор не способен использовать такую производительность! Или может ??? =)

Смотрим следующий скриншот. В данном тесте был оставлен только один из модулей памяти, работающий на прежней частоте, соответственно, ширина шины памяти была искусственно уменьшена в 2 раза, до 64 бит. Если виноват контроллер - мы увидим в два раза уменьшившуюся реальную пропускную способность памяти. =)


А на деле - совсем другое. Теоретическая пропускная способность одного модуля памяти на частоте 1140 Мгц равна 9120 Мб/с. Реальная усредненная скорость записи/чтения - 8600 Мб/с. Эффективность контроллера памяти в данном тесте - почти 95% ! Так что - он ни в чем не виноват, он честно делает свое дело. Просто двуядерному Athlon даже при рабочей частоте в 3420 Мгц не по силам обработать такой поток данных. И, поверьте горькому опыту, даже четырехьядерные процессоры Intel Core 2 Quad - не способны осилить больше. Конечно, в их случае свою лепту вносит старая классическая схема, когда контроллер памяти находится в чипсете, и еще сильнее снижает эффективность работы памяти. Можете поискать скриншоты самостоятельно - их достаточно в сети Интернет.

Возникает вполне резонный вопрос - а за что же я платил? Что ж, попытаемся ответить на него в следующих тестах. Проведем имитацию работы тестовой машины с другими, менее скоростными модулями памяти, обладающими разными скоростными характеристиками и разными таймингами и проведем анализ полученных результатов. Частота процессора во всех тестах для достоверности эксперимента будет сохранена такой же, как и в предыдущих тестах - 3420 Мгц.

Следующий скриншот - работа с довольно широко распространенной памятью DDR2-800(PC-6400) и таймингами 5-5-5-15, которая представлена многими компаниями-производителями модулей памяти. Пусть вас не смущает немного завышенная с 800 до 855 Мгц частота памяти и сниженные тайминги 5-5-5-12 - практически любая материнская плата позволит вам выставить аналогичный режим.



Следующий скриншот - работа с немного более дорогой памятью DDR2-800(PC-6400) и таймингами 4-4-4-12.
Данные модули памяти можно найти среди продукции таких брендов как Corsair, OCZ, Kingston, Crucial и прочих. Более низкие тайминги обеспечивают меньшее время задержки при доступе и, как правило, более высокую производительность.



Следующий скриншот - работа с недорогой и широко распространенной памятью DDR2-667(PC-5300) и таймингами 5-5-5-15.



Сводные результаты тестов





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

Что же можно порекомендовать? Во первых - прежде всего стоит задуматься, что для вас является решающим значением - максимальное быстродействие или большой обьем памяти. Кто-то выберет небольшой обьем памяти, чтобы достичь максимально возможных результатов, кто-то выберет недорогую память, но большого обьема. Все зависит от задач, которые вы ставите перед своим компьютером. Выбирать и решать вам, уважаемые клиенты. Основная цель этой заметки - предупредить о том, что не всегда более дорогая и потенциально более быстрая память принесет соответствующий прирост быстродействия системы в целом.
Также стоит принимать во внимание рабочую частоту вашего процессора. Чем она выше - тем полнее будет использоваться потенциал памяти установленной в вашей системе - даже при условии того, что память будет работать в одинаковых режимах.

Надеемся, что данная заметка будет для вас полезной.

 

vint.com.ua

Категория: