Память Rambus, как показали тесты, ни в чем не уступала DDR SDRAM, а в стабильности такого параметра как латентность, она была даже лучшей. Низкие задержки и удвоенная скорость передачи данных за счет тактирования по двум фронтам надолго сделали эту технологию привлекательной для игровых платформ Nintendo и Sony PlayStation. Оценить перспективы RDRAM можно выполнив ряд экспериментов, демонстрирующих поведение конкурентных технологий при разгоне, чем мы и займемся.
О латентности
Как известно, главным результатом модернизации интерфейсов оперативной памяти в течение последних десятилетий явилось кратное повышение пропускной способности. Столь же стремительного уменьшения латентности не наблюдается. Теоретически, при оптимальном проектировании латентность в большей степени обусловлена физическими свойствами запоминающей матрицы DRAM, чем тактовой частотой и типом интерфейса. Повышая тактовую частоту для передачи данных придется аппроксимировать аналоговую задержку бо́льшим количеством цифровых тактов. В итоге, латентность будет определяться свойствми следующих компонентов и шин, обеспечивающих маршрут доступа процессора к оперативной памяти:
- Центральный процессор;
- Системная шина Front Side Bus (FSB);
- Северный мост системной логики, в состав которого входит DRAM-контроллер;
- Шина доступа к Dual Channel DDR или Dual Channel RDRAM;
- Модули памяти DDR DIMM или RDRAM RIMM.
Приступаем к тестированию
Паритет возможностей обеспечивают две тестовые платформы ASUS, метрики производительности на каждой из них будут получены с одним и тем же процессором — Pentium 4 Northwood (SL6SH).
- Стенд для DDR SDRAM: плата ASUS P4P800-MX на чипсете Intel Morgan Hill i865GV, оперативная память — два DIMM-модуля GR400D64L3 объемом 1 ГБ производства Wilk Elektronik, соответствующих требованиям PC3200;
- Стенд для RDRAM: плата ASUS P4T533-C на чипсете Intel Tehama i850E, оперативная память — два RIMM-модуля объемом 512 МБ производства A-Tech, соответствующих спецификации PC1066.
Синхронная DRAM c DDR
Оценим уровень задержек памяти DDR на эффективной частоте передачи данных в 333 МГц.

Сравнивая полученные результаты с латентностью этих же модулей памяти, работающих на частоте 266 МГц, заметим небольшое улучшение характеристик: вместо медианного значения около 146.353 нсек, мы получаем снижение задержки обращения к памяти до 145.721 нсек. Гора родила мышь — 25% прироста частоты привело к снижению латентности не более, чем на 0.5%.
Оценим влияние FSB на поведение DDR. Для этого переведем платформу в оверклокерский режим, подняв частоту тактирования CPU со штатных для SL6SH 133 МГц до экстремальных в данном случае 140 МГц.

Медианное значение латентности в оверклокинге вполне адекватно предпринятым шагам: вместо 145.721 нсек при FSB=133 МГц мы получаем 139.203 нсек при FSB=140 МГц, т.е. около 4,5% улучшения при росте FSB на 5,2%.
Rambus-память c DDR
Увеличение частоты системной шины до 140 МГц к ускорению работы с Rambus-памятью не привело. На лицо — топтание на месте в окрестности 146 нсек, хотя в плане стабильности RDRAM остается верной себе, результаты радуют завидным постоянством.

Предсказуемо ли при оверклокинге такое поведение RDRAM? По правде говоря, результаты немного обескураживают. Принимая во внимание способность шины Rambus к сериализации, иного и ожидать трудно: такого рода технологии сложно поддаются разгону. Их приоритет — в упрощении трассировки системной логики и в простоте сопряжения CPU с оперативной памятью. Не будет секретом, что именно этими преимуществами RDRAM была впечатлена компания Intel, планируя строить будущие вычислительные архитектуры на базе Rambus.
И все же, она гонится!
Характеристика RDRAM будет неполной, если мы обойдем вниманием фирменное свойствро Rambus-шины — режим Turbo Mode:

Включая Turbo Mode в установках BIOS Setup, Rambus не оставляет никаких шансов DDR SDRAM. В этом режиме латентность RDRAM — выше всяких похвал! Для его соперника на том этапе развития технологий она была просто недостижима. И даже с учетом эволюции, нацеленной больше на повышение пропускной способности, смена нескольких поколений синхронной памяти не привела к существенным подвижкам в быстродействии.
Что стоит за Turbo Mode RDRAM?
Опция RDRAM Turbo Mode позволяет оптимизировать тайминги шины Rambus без увеличения тактовой частоты — с высокими шансами на сохранение стабильности. Сравнивая содержимое конфигурационных регистров контроллера памяти Intel 82850E, установленное в результате выполнения инициализационных процедур BIOS, не трудно найти различие: параметр Row to Column Delay, определяющий задержку между передачей адреса строки и столбца в режиме Turbo Mode задает задержку в семь тактов. Значение по умолчанию для tRCD составляет девять тактов.
