Мы продолжаем изучение важнейших характеристик высокоскоростных модулей DDR2 на низком уровне с помощью универсального тестового пакета RightMark Memory Analyzer. Сегодня мы рассмотрим модули тайваньского производителя компании A-DATA серии Vitesta, рассчитанные на частоту 800 МГц (в режиме DDR2). Информация о производителе модуля
Производитель модуля: A-DATA Technology Co., Ltd.
Производитель микросхем модуля: Elpida Memory, Inc.
Сайт производителя модуля: www.adata.com.tw/en/products-d-un-ddr2-800.htm Сайт производителя микросхем: www.elpida.com/en/products/ddr2.htmlВнешний вид модуля
Фото модуля памяти
Фото микросхемы памяти
Было интересно обнаружить, что после снятия радиатора (что было довольно легкой и безболезненной для модулей процедурой) вид модулей остался вполне приличным и полноценным. В частности, как на радиаторе модулей, так и на самих модулях присутствуют стикеры с Part Number и серийными номерами, а во втором случае даже с логотипом компании, разглядеть который вряд ли удастся рядовому пользователю :). Part Number модуля и микросхемы
Part Number модуля
Что приятно, номера модулей на стикерах снаружи и внутри совпадают (серийные номера, однако, уже не сходятся). Тем не менее, руководство по расшифровке Part Number модулей памяти Vitesta DDR2 на сайте производителя отсутствует. На странице описания модулей указаны лишь основные технические характеристики: емкость каждого модуля составляет 256 или (в нашем случае) 512 МБ, модули основаны на микросхемах 32Mx8, функционируют при величине задержки CAS# = 5 и стандартном напряжении питания 1.85±0.1V.
Part Number микросхемы
Описание технических характеристик (data sheet) 256-Мбит чипов памяти DDR2 Elpida: http://www.elpida.com/pdfs/E0657E20.pdfПоле | Значение | Расшифровка |
---|---|---|
0 | Производитель (отсутствует; «E» = Elpida Memory) | |
1 | Тип (отсутствует; «D» = монолитное устройство) | |
2 | E | Код продукта: «E» = DDR2 |
3 | 51 | Емкость/количество банков: «25» = 256М/4 банка |
4 | 08 | Ширина внутренней шины данных: «08» = x8 |
5 | A | Протокол питания: «A» = SSTL 1.8V |
6 | B | Ревизия кристалла |
7 | Код упаковки (отсутствует; «SE» = FBGA) | |
8 | 5C | Скорость компонента: «GE» = DDR2-800 (5-5-5) |
9 | E | Код охраны окружающей среды: «E» = без использования свинца |
Отметим, что маркировка микросхем данного модуля несколько не соответствует официальной спецификации, приведенной в data sheet микросхем памяти. А именно, маркировка начинается с единственной буквы «E» вместо ожидаемого буквосочетания «EDE», кроме того, отсутствует код типа упаковки («SE» = FBGA-упаковка). Впрочем, подобный подход к маркировке микросхем Elpida мы встречали и ранее (например, на микросхемах модулей Kingston DDR2), так что, это скорее является правилом, нежели исключением. Данные микросхемы SPD модуля
Описание общего стандарта SPD:
Описание специфического стандарта SPD для DDR2:
- JEDEC Standard No. 21-C, 4.1.2.10 — Appendix X: Specific SPDs for DDR2 SDRAM (Revision 1.0)
- JC-45 Appendix X: Serial Presence Detects for DDR2 SDRAM (Revision 1.2)
Параметр | Байт | Значение | Расшифровка |
---|---|---|---|
Фундаментальный тип памяти | 2 | 08h | DDR2 SDRAM |
Общее количество адресных линий строки модуля | 3 | 0Dh | 13 (RA0-RA12) |
Общее количество адресных линий столбца модуля | 4 | 0Ah | 10 (CA0-CA9) |
Общее количество физических банков модуля памяти | 5 | 61h | 2 физических банка |
Внешняя шина данных модуля памяти | 6 | 40h | 64 бит |
Уровень питающего напряжения | 8 | 05h | SSTL 1.8V |
Минимальная длительность периода синхросигнала (tCK) при максимальной задержке CAS# (CL X) | 9 | 25h | 2.50 нс (400.0 МГц) |
Тип конфигурации модуля | 11 | 00h | Non-Parity, Non-ECC |
Тип и способ регенерации данных | 12 | 82h | 7.8125 мс 0.5x сокращенная саморегенерация |
Ширина внешнего интерфейса шины данных (тип организации) используемых микросхем памяти | 13 | 08h | x8 |
Ширина внешнего интерфейса шины данных (тип организации) используемых микросхем памяти ECC-модуля | 14 | 00h | Не определено |
Длительность передаваемых пакетов (BL) | 16 | 0Ch | BL = 4, 8 |
Количество логических банков каждой микросхемы в модуле | 17 | 04h | 4 |
Поддерживаемые длительности задержки CAS# (CL) | 18 | 38h | CL = 5, 4, 3 |
Минимальная длительность периода синхросигнала (tCK) при уменьшенной задержке CAS# (CL X-1) | 23 | 30h | 3.00 нс (333.3 МГц) |
Минимальная длительность периода синхросигнала (tCK) при уменьшенной задержке CAS# (CL X-2) | 25 | 3Dh | 3.75 нс (266.7 МГц) |
Минимальное время подзарядки данных в строке (tRP) | 27 | 32h | 12.5 нс 5, CL = 5 ~4.2, CL = 4 ~3.3, CL = 3 |
Минимальная задержка между активизацией соседних строк (tRRD) | 28 | 1Eh | 7.5 нс 3, CL = 5 2.5, CL = 4 2, CL = 3 |
Минимальная задержка между RAS# и CAS# (tRCD) | 29 | 32h | 12.5 нс 5, CL = 5 ~4.2, CL = 4 ~3.3, CL = 3 |
Минимальная длительность импульса сигнала RAS# (tRAS) | 30 | 2Dh | 45.0 нс 18, CL = 5 15, CL = 4 12, CL = 3 |
Емкость одного физического банка модуля памяти | 31 | 40h | 256 МБ |
Период восстановления после записи (tWR) | 36 | 3Ch | 15.0 нс 6, CL = 5 5, CL = 4 4, CL = 3 |
Внутренняя задержка между командами WRITE и READ (tWTR) | 37 | 1Eh | 7.5 нс 3, CL = 5 2.5, CL = 4 2, CL = 3 |
Внутренняя задержка между командами READ и PRECHARGE (tRTP) | 38 | 1Eh | 7.5 нс 3, CL = 5 2.5, CL = 4 2, CL = 3 |
Минимальное время цикла строки (tRC) | 41, 40 | 39h, 30h | 57.5 нс 23, CL = 5 ~19.2, CL = 4 ~15.3, CL = 3 |
Период между командами саморегенерации (tRFC) | 42, 40 | 4Bh, 30h | 75.0 нс 30, CL = 5 25, CL = 4 20, CL = 3 |
Максимальная длительность периода синхросигнала (tCKmax) | 43 | 80h | 8.0 нс |
Номер ревизии SPD | 62 | 12h | Ревизия 1.2 |
Контрольная сумма байт 0-62 | 63 | B9h | 185 (верно) |
Идентификационный код производителя по JEDEC | 64-71 | 7Fh, 7Fh, 7Fh, 7Fh, CBh | A-DATA Technology |
Part Number модуля | 73-90 | | Не определено |
Дата изготовления модуля | 93-94 | 00h, 00h | Не определено |
Серийный номер модуля | 95-98 | 00h, 00h, 00h, 00h | Не определено |
Содержимое SPD выглядит почти стандартно. Модули поддерживают все три возможных значения задержки сигнала CAS# 5, 4 и 3. Максимальному значению соответствует период синхросигнала 2.50 нс (частота 400 МГц, т.е. номинальный режим DDR2-800) и вполне обычная схема таймингов 5-5-5-18. Уменьшенная задержка CAS# (CL X-1 = 4) предписана к использованию в режиме DDR2-667 (период синхросигнала 3.00 нс, частота 333.3 МГц). К сожалению, применить целые значения таймингов для этого случая не представляется возможным округление до десятой дает схему 4-4.2-4.2-15, что, скорее всего, будет воспринято BIOS-ами материнских плат как 4-5-5-15 (округление в большую сторону из соображений большей стабильности). Последнее, дважды уменьшенное значение tCL (CL X-2 = 3) соответствует режиму DDR2-533 (время цикла 3.75 нс, частота 266.7 МГц). Схема таймингов для этого случая также получается нецелой 4-3.3-3.3-12 (т.е. реально 4-4-4-12). Указанный в SPD код производителя, что приятно, соответствует действительности, тем не менее, данные о дате изготовления, Part Number и серийном номере отсутствуют а это уже производит не очень хорошее впечатление. Конфигурации тестовых стендов и ПО
Тестовый стенд №1
- Процессор: Intel Pentium 4 560, 3.6 ГГц (ядро Prescott rev. E0, 1 МБ L2)
- Чипсет: Intel 955X, частота FSB 200 МГц
- Материнская плата: Gigabyte 8I955X Pro, версия BIOS F5 от 07/05/2005
- Память: 2x512 МБ A-DATA DDR2-800, single/dual channel
- Видео: Leadtek PX350 TDH, NVIDIA PCX5900
- HDD: WD Raptor WD360, SATA, 10000 rpm, 36Gb
- Драйверы: NVIDIA Forceware 77.72, Intel Chipset Utility 7.2.1.1003, DirectX 9.0c
Тесты производительности
По ряду причин, среди материнских плат участником тестирования модулей A-DATA DDR2-800 оказалась всего одна модель Gigabyte 8I955X Pro. Заметим, что эта плата является одной из немногих, поддерживающих столь быструю память, как DDR2-800. Как и в нашем предыдущем исследовании, мы проводили тесты как в привычном двухканальном, так и в одноканальном режиме, дабы показать потенциал модулей DDR2-800 (в частности, пропускную способность) в «чистом виде».
Параметр | Стенд 1 | |
---|---|---|
Двухканальный режим | Одноканальный режим | |
Тайминги | 5-5-5-15 | 5-5-5-15 |
Средняя ПСП на чтение, МБ/с | 5799 | 5770 |
Средняя ПСП на запись, МБ/с | 2456 | 2393 |
Макс. ПСП на чтение, МБ/с | 6457 | 6333 |
Макс. ПСП на запись, МБ/с | 4279 | 4279 |
Минимальная латентность псевдослучайного доступа, нс | 44.0 | 44.0 |
Максимальная латентность псевдослучайного доступа, нс | 51.7 | 51.7 |
Минимальная латентность случайного доступа*, нс | 93.7 | 93.9 |
Максимальная латентность случайного доступа*, нс | 113.2 | 113.4 |
Минимальная латентность псевдослучайного доступа, нс (без аппаратной предвыборки) | 68.4 | 68.4 |
Максимальная латентность псевдослучайного доступа, нс (без аппаратной предвыборки) | 87.9 | 87.9 |
Минимальная латентность случайного доступа*, нс (без аппаратной предвыборки) | 94.1 | 94.3 |
Максимальная латентность случайного доступа*, нс (без аппаратной предвыборки) | 114.2 | 114.3 |
*размер блока 16 МБ
Схема таймингов 5-5-5-15, установленная платой по умолчанию (Memory Timings: «by SPD»), немного отличается от схемы, указанной в SPD (5-5-5-18). Правда, на это различие можно смело закрыть глаза, ибо, как мы убедились в следующей серии тестов, рассматриваемые модули абсолютно не чувствительны к значению tRAS, заданному в конфигурационных регистрах чипсета, как и большинство других модулей DDR2.
Скоростные показатели (ПСП) модулей в двухканальном и одноканальном режиме несколько отличаются разумеется, в пользу двухканального режима. Наибольшее различие (правда, всего 2%) можно увидеть в тесте максимальной реальной ПСП на чтение (6457 против 6333 МБ/с). Различие небольшое, однако, в предыдущем исследовании модулей Corsair XMS2-8000UL такового и вовсе почти не наблюдалось. Не исключено, конечно, что это связано с использованием разных процессоров (Pentium 4 560 и 670) весьма вероятно, что больший объем L2-кэша процессора Pentium 4 670 способен скрыть различия в ПСП в большей степени. Тем не менее, потенциал рассматриваемых DDR2-800 «в чистом виде» (т.е. за счет реальной пропускной способности единственного канала) также оказывается весьма неплохим.
Кроме того, не могут не радовать и весьма низкие (заметно меньшие, по сравнению с теми же Corsair XMS2-8000UL) величины задержек при доступе в память, даже при стандартной схеме таймингов. Тем не менее, это нельзя напрямую считать преимуществом данных модулей над остальными все-таки, в тестах использовались разные модели материнских плат (а также, что главное различные версии BIOS) и разные процессоры (влияние этого фактора намного менее вероятно, но, тем не менее, не следует исключать и его). Поэтому окончательный ответ на вопрос, действительно ли рассматриваемые модули памяти характеризуются меньшими задержками, требует дополнительных исследований.
Тесты стабильности
Значения таймингов, за исключением tCL, варьировались «на ходу» благодаря встроенной в тестовый пакет RMMA возможности динамического изменения поддерживаемых чипсетом настроек подсистемы памяти. Устойчивость функционирования подсистемы памяти определялась с помощью вспомогательной утилиты RightMark Memory Stability Test, входящей в состав тестового пакета RMMA.
Для достижения минимальных значений таймингов мы выставляли несколько большее питающее напряжение модулей 2.2V. Естественно, эксперимент можно было бы проводить и при стандартном (для данных модулей) напряжении 1.85V, но, во-первых, результат вряд ли получился бы столь же показательным, а во-вторых, его нельзя было бы прямо сопоставить с результатом, достигнутым для модулей Corsair XMS2-8000UL.
Минимальные значения таймингов, которые позволяют выставить рассматриваемые модули памяти в режиме DDR2-800 без потери устойчивости 4-4-4 (попытки дальнейшего сокращения значений tRP и/или tRCD приводили к немедленному зависанию системы). Конечно, это явно не дотягивает до предыдущих рекордов, поставленных модулями Corsair (4-3-3 для XMS2-8000UL и даже 4-3-2 для XMS2-5400UL). В то же время, согласитесь, что возможность выставления схемы таймингов, более типичной для модулей DDR2-533 (по стандарту) и DDR2-667 (по факту), в скоростном режиме DDR2-800 выглядит весьма неплохо.
Параметр | Стенд 1 | |
---|---|---|
Двухканальный режим | Одноканальный режим | |
Тайминги | 4-4-4 (2.2V) | 4-4-4 (2.2V) |
Средняя ПСП на чтение, МБ/с | 5841 | 5825 |
Средняя ПСП на запись, МБ/с | 2465 | 2421 |
Макс. ПСП на чтение, МБ/с | 6477 | 6367 |
Макс. ПСП на запись, МБ/с | 4279 | 4279 |
Минимальная латентность псевдослучайного доступа, нс | 43.7 | 43.8 |
Максимальная латентность псевдослучайного доступа, нс | 50.9 | 51.1 |
Минимальная латентность случайного доступа*, нс | 88.6 | 89.0 |
Максимальная латентность случайного доступа*, нс | 107.9 | 107.7 |
Минимальная латентность псевдослучайного доступа, нс (без аппаратной предвыборки) | 67.9 | 68.0 |
Максимальная латентность псевдослучайного доступа, нс (без аппаратной предвыборки) | 87.4 | 87.8 |
Минимальная латентность случайного доступа*, нс (без аппаратной предвыборки) | 89.0 | 89.2 |
Максимальная латентность случайного доступа*, нс (без аппаратной предвыборки) | 109.0 | 109.0 |
*размер блока 16 МБ
«Разгон по таймингам» привнес в результаты тестов вполне предсказуемые изменения: несколько (весьма незначительно) увеличилась ПСП на чтение, несколько снизилась латентность случайного доступа. Отрыв показателей двухканального режима от таковых для одноканального режима несколько сократился (максимальное различие в максимальной реальной ПСП на чтение теперь составляет всего 1.7%), что, в общем-то, тоже вполне естественно. Итоги
Протестированные модули памяти A-DATA DDR2-800 серии Vitesta показали себя в качестве высокоскоростных модулей, способных практически полностью раскрыть потенциал данного типа памяти (тесты в одноканальном режиме), к тому же, обладающих весьма низкими задержками (по крайней мере, в условиях нашего эксперимента). Разгонный потенциал по таймингам данных модулей также весьма неплох при питающем напряжении 2.2V (типичном для модулей класса high-end «для энтузиастов») модули устойчиво функционируют при таймингах 4-4-4 схеме, более типичной для модулей DDR2-533 начального уровня и high-end модулей DDR2-667. Как и в случае наших предыдущих исследований, судить о совместимости модулей памяти класса DDR2-800 с различными материнскими платами пока рано, т.к. платы, реально поддерживающие столь скоростные режимы работы памяти, по-прежнему можно пересчитать по пальцам одной руки.