Тематический маршрут

Память

При подборе памяти для сервера важно различать тип модуля, коррекцию ошибок, каналы и рабочий режим. Материалы пригодятся при подготовке новой конфигурации, расширении установленной памяти или разборе предложенной замены. Порядок чтения ведёт от отдельного модуля к его месту в системе, затем к проверке результата. Так можно собрать требования к подбору и отдельно записать, какие данные об имеющемся сервере ещё нужны. Выберите ветвь по своей задаче; читать все ветви подряд не нужно.

В маршруте 20 терминов из Архивариума.

Первые понятия

С чего начать

  1. Модуль памяти DIMM

    Модуль памяти DIMM (Dual In-line Memory Module) — планка оперативной памяти с независимыми контактами на обеих сторонах печатной платы. Имя семейства не задаёт…

  2. Память с коррекцией ошибок ECC

    Память с коррекцией ошибок (ECC) — это память с дополнительными разрядами для проверочного кода, по которому обнаруживают и исправляют распространённые…

  3. Регистровая память RDIMM

    Регистровая память RDIMM — это модуль памяти, в котором команды, адреса и управляющие сигналы идут от контроллера к микросхемам DRAM через промежуточный…

По вашей задаче

Ветви маршрута

Как устроен маршрут

Начните с DIMM, ECC и RDIMM. Статья о DIMM вводит обозначение модуля и поля его описания; ECC переводит внимание на коррекцию ошибок; RDIMM открывает тему регистра команд, адресов и управляющих сигналов. Этот порядок помогает разнести вопросы, которые часто объединяют словом «серверная». Затем прочитайте о DDR SDRAM, компактном исполнении SODIMM, типе UDIMM и буферизации данных в LRDIMM. Сопоставляйте обозначения с документами конкретного модуля и платформы.

Следующий слой — ранги и каналы памяти. Здесь удобно перейти от списка планок к схеме заполнения: как описан каждый модуль, к какому процессору относятся слоты, какой порядок установки указан в документации. При расширении сохраните описание уже установленного состава и отдельно сформулируйте желаемое изменение. Курс «Память без магии: от совместимости до проверенной конфигурации» разбирает такие задачи на учебных ситуациях с заданными исходными данными.

После организации памяти переходите к скорости передачи данных, таймингам и задержке CAS. Эти статьи нужны для осмысленного чтения паспорта и отчёта о текущем режиме. В курсе есть упражнения на единицы измерения, сопоставление параметров одного режима и границы расчётной оценки. Вы сможете сформулировать, какие значения требуется сверить в документах, какие наблюдать после установки и какую работу приложения включить в приёмку.

Итогом может стать описание подбора: требуемая ёмкость, поколение и исполнение модулей, электрический тип, требования к коррекции ошибок, исходная и предполагаемая раскладка. Для обсуждения замены полезно приложить полные обозначения имеющихся модулей и сведения о платформе. Заключительная часть курса помогает разделить подтверждённый состав, фактические режимы и оставшиеся вопросы, чтобы решение об изменении памяти опиралось на понятный набор проверок.

Процессорную архитектуру, сокет, NUMA и обновление прошивок разбирает соседняя «Серверная платформа». За накопителями и долговременным хранением переходите в «Хранение и RAID», за памятью ускорителя и расходом памяти языковой моделью — в «GPU и LLM». Здесь справка объясняет понятия оперативной памяти и помогает подготовить запрос. Для расширения или замены памяти переходите к подбору: там по живому каталогу проверяют наличие нужных модулей и их цены. Допустимость конкретного состава требует отдельной проверки по документам платформы.

Область знаний

Оперативная память

  • HugeTLB

    HugeTLB — механизм Linux, при котором приложения явно запрашивают большие страницы из отдельного запаса памяти — пула. Подготовленный пул ещё не означает, что…

  • Буфер трансляции адресов (TLB)

    Буфер трансляции адресов (TLB) — аппаратный кэш, который хранит готовые переводы виртуальных адресов памяти в физические. Он ускоряет поиск адреса, а не хранит…

  • Заглушка DIMM

    Заглушка DIMM — вставка в пустой слот памяти, которая помогает направлять воздушный поток внутри сервера.

  • Задержка CAS — CL

    Задержка CAS (CL) — это число тактовых циклов между командой чтения и моментом, когда память начинает выдавать запрошенные данные. В наносекунды CL переводят…

  • Зеркалирование оперативной памяти

    Зеркалирование оперативной памяти — режим защиты, в котором данные сохраняются вместе с резервной копией в системной памяти.

  • Канал оперативной памяти

    Канал оперативной памяти — это отдельный тракт, по которому контроллер памяти процессора обменивается данными с подключёнными к нему модулями. В одном канале…

  • Память с коррекцией ошибок ECC

    Память с коррекцией ошибок (ECC) — это память с дополнительными разрядами для проверочного кода, по которому обнаруживают и исправляют распространённые…

  • Перечень проверенных модулей памяти (QVL)

    Перечень проверенных модулей памяти (QVL) — список моделей, которые изготовитель платы или платформы проверил на ней сам. Совпадение характеристик модуля с…

  • Прозрачные большие страницы (THP)

    Прозрачные большие страницы (THP) — механизм Linux, который автоматически использует страницы памяти крупнее обычных. Отдельный пул HugeTLB не нужен; результат…

  • Ранг модуля памяти

    Ранг модуля памяти — это группа микросхем DRAM, к которым контроллер обращается одновременно, как к одному целому. В обычной организации DDR3 и DDR4 такая…

  • Регион CXL

    Регион CXL — активный диапазон CXL-памяти, отображённый в системное физическое адресное пространство через HDM-декодеры. Один регион может включать память…

  • Синхронная память DDR SDRAM

    DDR SDRAM — синхронная динамическая память с двумя передачами данных за цикл тактового сигнала интерфейса. Поколение DDR задаёт устройство интерфейса, а…

  • Скорость передачи данных памяти — MT/s

    MT/s — миллионы передач данных в секунду. Для DDR это число вдвое выше частоты тактового сигнала интерфейса в MHz; скорость в байтах дополнительно зависит от…

  • Тайминги оперативной памяти

    Тайминги оперативной памяти — это набор минимальных интервалов между командами DRAM: CL, tRCD, tRP, tRAS и другие. Считают их в тактовых циклах, поэтому одно и…

  • Устройство CXL-памяти

    Устройство CXL-памяти — CXL-компонент, который реализует CXL.mem и предоставляет системе память через CXL. В Linux memdev представляет устройство Type 3;…

Область знаний

Типы модулей памяти

  • Небуферизованная память UDIMM

    Небуферизованная память UDIMM — это модуль памяти, у которого команды и адреса идут к микросхемам DRAM напрямую, без промежуточного регистра RDIMM и без…

  • Память со сниженной нагрузкой LRDIMM

    LRDIMM — серверный модуль DDR3/DDR4 с буферами, снижающими электрическую нагрузку DRAM на контроллер, в том числе по тракту данных. Он требует явной поддержки…

  • Регистровая память RDIMM

    Регистровая память RDIMM — это модуль памяти, в котором команды, адреса и управляющие сигналы идут от контроллера к микросхемам DRAM через промежуточный…

Область знаний

Форм-факторы памяти

  • Компактный модуль памяти SODIMM

    Компактный модуль памяти SODIMM (SO-DIMM) — укороченная планка оперативной памяти для ноутбуков, мини-ПК и других небольших систем. Размер не определяет…

  • Модуль памяти DIMM

    Модуль памяти DIMM (Dual In-line Memory Module) — планка оперативной памяти с независимыми контактами на обеих сторонах печатной платы. Имя семейства не задаёт…

Из знания — в навык

Курсы области

Подтвердите действие