Данная опция позволяет установить количество потребителей (устройств) на первом из двух каналов системы памяти RDRAM. Потребителями являются RIMM-модули. Значения опции следующие: 1 Device, 2 Devices, 4 Devices, 8 Devices.
RDRAM Power Management Register, биты [1:0] Pool A Capacity. Это поле определяет максимальное число RDRAM-устройств, которые могут быть размещены на канале A одновременно. Девайсы, не являющиеся частью канала A, принадлежат каналу B:
00 1 device
01 2 devices
10 4 devices
11 8 devices.
В качестве комментария. Контроллер Rambus-памяти поддерживает до 32-х RDRAM-устройств на один Rambus-канал. Эти устройства логически распределяются на 8 групп, каждая из которых может иметь до 4-х RDRAM-девайсов.
RDRAM Pool A Max Active Devices
Эта опция регулирует максимально возможное количество устройств RDRAM-памяти, которые одновременно могут находиться в активном (рабочем) состоянии на первом канале. Значения следующие: 1 Device, 2 Devices, 3 Devices, 4 Devices. Данный параметр позволяет оптимизировать работу памяти при применении энергосберегающих режимов.
RDRAM Power Management Register, биты [5:4] Maximum Active Devices in Pool A. Это поле определяет максимальное число RDRAM-устройств на канале A, которые одновременно могут находиться в активном состоянии или активном чтении/записи. Устройства, не находящиеся в активном состоянии или состоянии активного чтения/записи, переходят в состояние standby:
00 1 device
01 2 devices
10 3 devices
11 4 devices.
RDRAM Pool B state
Выпускаемые в настоящее время чипсеты с поддержкой RDRAM-памяти применяют двухканальную Rambus-технологию. Часто второй канал памяти не используется (простаивает), и чтобы снизить риск выхода RIMM-модулей из строя по причине перегрева, этот канал переводится в один из энергосберегающих режимов работы. Проблемы с перегревом вполне естественны, так как функционирование RIMM-модулей на очень высоких частотах сопровождается значительным выделением тепла.
Что же это за режимы? Рассмотрим их последовательно от рабочего режима к отключению: активный режим (Active), режим ожидания, или дежурный режим (Standby), режим «сна» (или как еще его называют, режим «дремоты») (Nap) и режим отключения (PowerDown). В большинстве случаев BIOS позволяет задавать только два энергосберегающих режима: Nap или Standby. Типичным является Standby. Кстати, уже для перехода от дежурного режима к рабочему состоянию RIMM-модуля требуются дополнительные задержки, что снижает производительность системы памяти. И это несмотря на то, что в дежурном режиме RIMM-модуль находится под рабочим напряжением. Стоит подчеркнуть, что в сравнении с обычной SDRAM-памятью, Rambus-память имеет значительно большее количество тактов ожидания. Количество тактов в цикле чтения из RDRAM-памяти чуть ли не в два раза превышает таковое для SDRAM-памяти. Это вызывает дополнительное снижение производительности при выполнении задач с большим количеством неравномерно распределенных в памяти данных.
Возвращаясь к функциям энергосбережения, можно сделать вывод, что применение режима PowerDown крайне нежелательно. Поэтому различные версии BIOS и предлагают Nap (или Napdown) как максимально допустимый энергосберегающий режим.
RDRAM Control Register, бит 6 Pool «B» Operation Selection. Этот бит определяет операционный режим RDRAM-устройств на канале B:
0 все устройства на канале B находятся в состоянии Standby
1 все устройства на канале B находятся в состоянии Nap.
RDRAM Refresh Rate, Channel N
Опция установки частоты регенерации RDRAM-памяти уже рассмотрена нами ранее. В связи с изложенным чуть выше, стоит упомянуть, что для разных каналов памяти можно устанавливать разные частоты регенерации. Речь идет прежде всего о втором канале, когда он простаивает. Напомним используемые значения: No refresh, 1.95 us, 3.9 us, 7.8 us.
Не повторяя программируемых значений, укажем, что за проведение циклов регенерации отвечает RDRAM Refresh Register и его биты [7:5] RDRAM Refresh Rate.
RDRAM Roundtrip Delay
Значения опции: 0T, 1T, 2T, 3T, 4T. Обратимся сразу же к регистрам чипсета i820. RDRAM Timing Register, биты [2:0] Roundtrip Channel Delay. Это поле определяет минимальное время поиска требуемого RDRAM-устройства, что фактически означает время инициализации (round trip propagation time) RDRAM-канала. Интервал измеряется в RDRAM-тактах. Данное значение прибавляется к значению CAS Access Delay, чтобы получить общее время задержки между командой чтения и получением данных из массива памяти.
RDRAM Row-to-Col Delay
Эта опция также RAMBUS-аналог уже хорошо известной нам RAS# to CAS# Delay, только ее значения заметно больше: 7T, 9T.
RDRAM Timing Register, биты [7:6] Row to Column Delay (tRCD). Это поле определяет минимальный интервал между открытием строки и операцией со столбцом на этой строке в RDRAM-тактах:
00 Reserved
01 7 RDRAM clocks
10 9 RDRAM clocks
11 Reserved.
Значение в 7 тактов является оптимальным для частот 266 и 300 МГц. Для более высоких частот оптимальным может оказаться выбор 9 RDRAM-тактов. Допустимо использование значения с 7-ю тактами, но этот параметр требует практической проверки.