Где недорого купить компьютеры и комплектующие? Узнай здесь!

DDR II vs. DDR

Тимур Ижбулатов

Xakep Железо, номер #005, стр. 005-038-4


В тестировании принимали участие два стенда. Первый - на базе инженерного образца материнской платы Intel, маркированной как D915GEV / D915PCY / D915GRF, на чипсете i915, с разъемом LGA 775. Процессор Intel Pentium 4 2.8 ГГц, частота шины 800 МГц.

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

Еще у нас не было видеоплаты PCI Express. Тут мы вышли из положения, воспользовавшись видавшей виды PCI-ной «старушкой» ATI 3D Rage (Mac64) – той же самой, что когда-то использовалась при тестировании Athlon 64.

Стоит также отметить, что разъемы материнской платы для подключения питания также отличались от обычных, и по этой причине нам пришлось применять переходник для Xeon’овской платы. Кроме того, на плате был еще и дополнительный двенадцативольтовый вход питания (такой же, как на большинстве жестких дисков).

CТЕНД DDR

Другой стенд был построен на основе материнской платы Gigabyte GA7NNXP на чипсете nVidia nForce2, с процессором AMD Athlon XP 1700+ (1100 МГц) и частотой шины 200 МГц. Модули памяти:

МЕТОДИКА ТЕСТИРОВАНИЯ

Тестирование производилось под загружаемой с жесткого диска операционной системой Debian GNU/Linux c самосборным ядром версии 2.5.69. В качестве тестового программного обеспечения использовался набор утилит LMBench (http://www.bitmover.com/lmbench) версии 3.0-а3 и простенькая «обвязка» из shell-скриптов.

Тестирование состояло из измерения пропускной способности и латентности памяти, и для каждой из этих частей запускался соответствующий скрипт.

В случае измерения пропускной способности скрипт запускал исполняемый файл bw_mem для всех заданных тестов (чтение, запись, копирование) по всем заданным объемам памяти.

Тест пропускной способности при чтении выделяет указанный размер памяти, обнуляет его, а затем замеряет время последовательного считывания данных как четырехбайтных целых чисел и добавления каждого из них в аккумулятор.

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

И, наконец, тест пропускной способности при копировании выделяет объем памяти вдвое больше указанного, а затем замеряет время копирования первой половины во вторую.

В случае измерения латентности производился запуск исполняемого файла lat_mem_rd для максимально возможного объема памяти. При этом измерялась латентность всей иерархии памяти – латентность кэш-памяти L1 и L2, основной памяти и промаха TLB. Тест проходит как два вложенных цикла. Внешний осуществляется по длинам массива, тогда как внутренний – по строке заданной длины. Получается, что по массивам различной длинны (от 512 байт до заданной максимальной) как бы ползет «окно» фиксированной ширины (по умолчанию 128 байт).

Назад на стр. 005-038-3  Содержание  Вперед на стр. 005-038-5

Где можно зарабатывать 500$ в месяц? Узнай здесь!