Каковы преимущества зарегистрированной памяти?
Я просматриваю несколько низкоуровневых серверов для стартапа, и меня немного смущают разные типы памяти. Преимущество ECC очевидно - исправление ошибок в одном бите. Когда речь идет о зарегистрированной памяти, она кажется более расплывчатой, особенно в системах, которые поддерживают как зарегистрированную, так и небуферизованную память.
Поиск Google в основном находит копии статьи в Википедии, в которой говорится, что зарегистрированные микросхемы памяти "... создают меньшую электрическую нагрузку на контроллер памяти и позволяют отдельным системам оставаться стабильными с большим количеством модулей памяти, чем в противном случае". Однако я не могу найти количественную оценку этого.
Что мне интересно, так это:
- Является ли зарегистрированная память улучшением по сравнению с небуферизованной, когда дело касается мягких ошибок, или это просто максимальное количество поддерживаемых модулей?
- Если да, в какой момент (количество модулей или ГБ памяти) эти улучшения начинают становиться заметными?
Для конкретного примера в руководстве к серверу HP ProLiant DL 120 G6 указано, что максимальная поддерживаемая конфигурация памяти составляет 16 ГБ без буферизации (4x4 ГБ) или 12 ГБ (6x2 ГБ). В этом случае я бы предпочел иметь дополнительные 4 ГБ памяти, если разница в надежности незначительна.
1 ответ
На ум приходят две причины, но обе они связаны с одной и той же технологией.
По сути, зарегистрированная память может ожидать записи для "заполнения" доступного буфера, это немного похоже на синхронную ссылку в этом отношении. Это означает, что все операции чтения или записи собираются в начале или в конце сигнала границы - это делает его быстрее, чем небуферизованный.
Также из-за того, что управление тактовыми сигналами является более точным / привязанным к лучшему, можно использовать больше модулей на канал / шину, поскольку сигналы не синхронизируются или ухудшаются, что означает больше памяти на канал / шину. Вот почему очень часто сервер может принимать, скажем, 18 х зарегистрированных модулей, но только 6 небуферизованных. Конечно, небуферизованный дешевле, поэтому, если вы хотите сервер с малым объемом памяти, это может быть просто хорошо, но если вы думаете, что вы, вероятно, превысите "unbuffered-limit" сервера, то вы должны сразу перейти к регистрации в первый день.
Кстати, это мало связано с надежностью - только скорость и расширение.
Надеюсь это поможет.