Банки оперативной памяти что это
При покупке оперативной памяти необходимо рассмотреть несколько проблем. Некоторые из них связаны с производством и распределением памяти, тогда как другие зависят от покупаемого типа памяти.
Банки памяти
При добавлении памяти в систему нужно знать структуру банка. Кроме этого, диагностика памяти сообщает об ошибках по байтовым и битовым адресам, и вы можете использовать эти цифры для определения того, в каком банке памяти вашей системы содержится проблема. Банки оперативной памяти, обычно, соответствуют пропускной способности шины данных микропроцессора системы. Следующая таблица показывает ширину отдельных банков в зависимости от типа компьютера.
Ширина банка памяти в разных системах
Модули DIMM идеально подходят для систем Pentium (и выше), поскольку 64-разрядная ширина DIMM точно соответствует 64-разрядной шине данных процессора Pentium. Следовательно, каждый модуль DIMM представляет собой отдельный банк памяти, и их можно добавлять или удалять по одному за раз. Многие новые системы, для повышения производительности, разрабатывались с использованием согласованных пар или троек модулей памяти. Так называемые «двухканальные» и «трехканальные» проекты рассматривают два или три согласованных модуля как единый банк оперативной памяти.
Физическая ориентация и нумерация используемых на материнской плате SIMM или DIMM модулей произвольны и определяются конструкторами платы, поэтому вам может потребоваться документация вашей системы или карты. Вы можете определить компоновку материнской платы или карты адаптера тестированием, но это требует времени и может быть затруднено, особенно если у вас возникла проблема с системой.
Предостережение. Если ваша система поддерживает двух- или трехканальную память, убедитесь, что для обеспечения многоканальной работы вы используете правильные гнезда памяти. Чтобы убедиться, что вы используете правильные сокеты, обратитесь к документации.
Большинство многоканальных систем, если память не установлена таким образом, чтобы обеспечить полную многоканальную работу, все ещё работают в одноканальном режиме, но производительность ниже, чем если бы память была установлена правильно.
Некоторые системы, если установлено нечётное число модулей, а общая ёмкость двух установленных в одном канале модулей, равна размеру одного модуля в другом канале, и все модули имеют одинаковую скорость и задержку, обеспечивают двухканальную поддержку. Опять же для уточнения прочитайте документацию.
Немного про скучные аббревиатуры таймингов
Тайминги или латентность памяти (CAS Latency, CL) — величина задержки в тактах от поступления команды до ее исполнения. Числа таймингов указывают параметры следующих операций:
CL (CAS Latency) — время, которое проходит между запросом процессора некоторых данных из памяти и моментом выдачи этих данных памятью;
tRCD (задержка от RAS до CAS) — время, которое должно пройти с момента обращения к строке матрицы (RAS) до обращения к столбцу матрицы (CAS) с нужными данными;
tRP (RAS Precharge) — интервал от закрытия доступа к одной строке матрицы, и до начала доступа к другой;
tRAS — пауза для возврата памяти в состояние ожидания следующего запроса;
CMD (Command Rate) — время от активации чипа памяти до обращения к ней с первой командой.
Разумеется, чем меньше тайминги — тем лучше для скорости. Но за низкую латентность придется заплатить тактовой частотой: чем ниже тайминги, тем меньше допустимая для памяти тактовая частота. Поэтому правильным выбором будет «золотая середина».
Существуют и специальные более дорогие модули с пометкой «Low Latency», которые могут работать на более высокой частоте при низких таймингах. При расширении памяти желательно подбирать модули с таймингами, аналогичными уже установленным.
Многопроцессорные системы и память
Для правильной и быстрой работы нескольких процессоров, нужно каждому из них выделить свой банк памяти для доступа «напрямую». Об организации этих банков в конкретном сервере лучше почитать в документации, но общее правило такое: память распределяем между банками поровну и в каждый ставим модули одного типа.
Если пришлось поставить в сервер модули с меньшей частотой, чем требуется материнской плате — нужно включить в BIOS дополнительные циклы ожидания при работе процессора с памятью.
Для автоматического учета всех правил и рекомендаций по установке модулей можно использовать специальные утилиты от вендора. Например, у HP есть Online DDR4 (DDR3) Memory Configuration Tool.
Старые песни про новые типы
Сегодня на рынке представлены, в основном, модули с памятью DDR SDRAM: DDR2, DDR3, DDR4. Разные поколения отличаются между собой рядом характеристик — в целом, каждое следующее поколение «быстрее, выше, сильнее», а для любознательных вот табличка:
Для подбора правильной памяти больший интерес представляют сами модули:
RDIMM — регистровая (буферизованная) память. Удобна для установки большого объема оперативной памяти по сравнению с небуферизованными модулями. Из минусов — более низкая производительность;
UDIMM (unregistered DRAM) — нерегистровая или небуферизованная память — это оперативная память, которая не содержит никаких буферов или регистров;
LRDIMM — эти модули обеспечивают более высокие скорости при большей емкости по сравнению с двухранговыми или четырехранговыми модулями RDIMM, за счёт использования дополнительных микросхем буфера памяти;
HDIMM (HyperCloud DIMM, HCDIMM) — модули с виртуальными рангами, которые имеют большую плотность и обеспечивают более высокую скорость работы. Например, 4 физических ранга в таких модулях могут быть представлены для контроллера как 2 виртуальных;
FBDIMM — полностью буферизованная DIMM с высокой надежностью, скоростью и плотностью размещения.
Попытка одновременно использовать эти типы может вызвать самые разные печальные последствия, вплоть до порчи материнской платы или самой памяти. Но возможно использование одного типа модулей с разными характеристиками, так как они обратно совместимы по тактовой частоте. Правда, итоговая частота работы подсистемы памяти будет ограничена возможностями самого медленного модуля или контроллера памяти.
Для всех типов памяти SDRAM есть общий набор базовых характеристик, влияющий на объем и производительность:
частота и режим работы;
Конечно, отличий на самом деле больше, но для сборки правильно работающей системы можно ограничиться этими.
Поставщики оперативной памяти
В качестве первой степени модулей, имеются в виду модули оперативной памяти, сделанные самими производителями чипов. Тогда как производителей модулей (но не чипов) можно назвать второй степенью модулей. И наконец, те модули первой или второй степени, которые просто перемаркированны под другим именем, называются модулями третей степени. Всегда предпочтительней, если возможно, покупать модули оперативной памяти первой или второй степени, так как они лучше документированы. По сути, у них лучшее происхождение и, как правило, более гарантированное качество. Не говоря уж о том, что покупка модулей первой или второй степени исключает в процессе распределения одного или нескольких посредников.
Итого
Вместо пространственного заключения приведу общие рекомендации по выбору памяти:
Для многопроцессорных серверов HP рекомендуется использовать только регистровую память c функцией коррекции ошибок (ECC RDIMM), а для однопроцессорных — небуферизированную с ECC (UDIMM). Планки UDIMM для серверов HP лучше выбирать от этого же производителя, чтобы избежать самопроизвольных перезагрузок.
В случае с RDIMM лучше выбирать одно- и двухранговые модули (1rx4, 2rx4). Для оптимальной производительности используйте двухранговые модули памяти в конфигурациях 1 или 2 DIMM на канал. Создание конфигурации из 3 DIMM с установкой модулей в третий банк памяти значительно снижает производительность.
Из тех же соображений максимальной скорости желательно избегать использования четырехранговой памяти RDIMM, поскольку она снижает частоту до 1066 МГц в конфигурациях с одним модулем на канал, и до 800 МГц — в конфигурациях с двумя модулями на канал. Справедливо для серверов на базе Intel Xeon 5600 и Xeon E5/E5 v2.
Список короткий, но здесь все самое необходимое и наименее очевидное. Конечно же, старый как мир принцип RTFM никто не отменял.
Оперативная память (ОЗУ) является одним из важнейших компонентов компьютера, который напрямую влияет на эффективность его работы. В данной публикации мы рассмотрим, какая бывает оперативная память и на какие основные характеристики ОЗУ стоит обратить внимание при выборе. А также рассмотрим, какие бывают типы оперативной памяти, что такое частота, и на что влияют тайминги, но обо всем по порядку ниже.
Основные параметры ОЗУ
Форм-фактор
На сегодняшний день существует два основных форм-фактора ОЗУ. Первый имеет маркировку DIMM – это более габаритная память в основном применяется в стационарных ПК. Второй стандарт называется SO-DIMM – это более компактная память, обычно она применяется в ноутбуках, в редких случаях в моделях ПК в компактном корпусе.
Стандарты оперативной памяти
На сегодняшний день в данном разделе следует упомянуть о двух последних стандартах. Это более старая память стандарта DDR 3 и, соответственно, более новый стандарт DDR 4. Конечно, если вы выбираете память на уже существующую платформу, то нужно исходить из поддерживаемых стандартов материнской платы. Но если вы находитесь на этапе выбора ПК, то конечно следует отдать предпочтение памяти DDR4, она обладает более высокими скоростными характеристиками, а также является более энергоэффективной, к примеру, по сравнению с DDR 3 она эффективнее на 20-30 процентов. Кстати, благодаря новым технологиям на одной планке DDR 4 могут разместиться чипы с общим объемом памяти до 128 ГБ (конечно в бытовом использовании таких планок не встретить). Что касается стандарта DDR 3, он в основном сейчас используется для увеличения производительного потенциала устаревающих ПК. DDR3 и DDR4 отличаются между собой размещением контактов.
Объем памяти и ОС
Ранее на компьютерах устанавливалась 32-разрядные операционные системы, которые неспособны распознать и использовать более 4 Гб оперативной памяти в независимости, сколько физически мы установим памяти в ПК. В современных 64-разрядных операционных системах есть возможность установить в разы больше памяти, к примеру, Windows 10 имеет поддержку до 512 Гб ОЗУ, что на практике в бытовых задачах еще не используется, и дает нам огромный своего рода потенциальный запас.
Объем памяти и материнская плата
Также не маловажным моментом при желании приобрести максимальный объем памяти для вашего ПК, является возможность совместимости с вашей материнской платой. Эти данные можно найти на самой материнской плате или в ее спецификации. Если спецификация утеряна ее электронный вариант можно найти в интернете. Еще одним способом узнать все характеристики вашего ПК и материнской платы в частности являются использование специальных утилитов, к примеру программы AIDA64.
Частота
Частота ОЗУ условно отображает, сколько происходит операций по пересылке данных за одну секунду. Соответственно чем выше частота, тем лучше. К примеру, максимальная частота на ОЗУ DDR 3 составляла 1866 MHz (в крайне редких отдельных случаях достигала 2133 MHz). А вот рабочая частота памяти DDR 4 составляет 2133–3200 MHz. Также при выборе следует помнить и учитывать какую частоту поддерживает ваш процессор и материнская плата. Если приобрести более скоростную память и установить на материнскую плату с поддержкой более низкой частоты, память не сможет реализовать свой потенциал, и автоматически будет работать с более низкой частотой. Поэтому при выборе обязательно обращайте внимание на этот момент, чтобы не переплатить деньги в пустую.
Пропускная способность
Пропускания способность ОЗУ, по сути, является комплексной характеристикой, которая рассчитывается как произведение объема данных, передаваемых за один такт, на частоту системной шины. Для наглядности ниже я добавил небольшую таблицу. К примеру, возьмем чип из таблицы DDR4-3200, он соответствует модулю PC4-25600. Таким образом, получается, что пропускная способность данной ОЗУ равна 25600. Чем выше пропускная способность, тем лучше.
Тайминги
В процессе работы ОЗУ, системе приходится выполнять своего рода подготовку к последующему обмену данными, как раз количество циклов для завершения этого процесса и характеризует показатель таймингов. Процесс подготовки данных делится на четыре этапа, задержка на каждом из которых и отображается в характеристиках таймингов. Углубляться в этих этапах я не буду, да и особого смысла в этом нет. Главное здесь нужно понимать, чем меньше тайминги, тем быстрее будет работать память. Стоит также добавить, что если вы приобретаете дополнительную планку памяти в ваш ПК, желательно подобрать аналогичные тайминги и частоту. Для примера, ниже на фото изображена планка ОЗУ с таймингами 9-9-9-24. Однако при выборе помните, что это далеко не самая главная характеристика и, на мой взгляд, не стоит сильно заострять на ней внимание.
Режимы подключения ОЗУ
Подключить ОЗУ к материнской плате можно одноканальным и многоканальным способами. Соответственно, чем больше каналов подключения, тем выше скорость работы ОЗУ, память как бы реализует весь свой потенциал. На данный момент в основном все используют двухканальный тип подключения. Для реализации этого режима нужно заведомо приобрести две одинаковые по характеристикам планки памяти, желательно от одного производителя, и подключить их в разные по цвету слоты. Если посмотреть на фото ниже, то первый слот будет осуществлять двухканальный режим с третьим, а второй слот соответственно с четвертым.
Охлаждение
Здесь мнения немного разделяются, некоторые считают, что чипы памяти рассчитаны на высокие температуры и если планки памяти изначально не комплектуются системами охлаждения, то они не требуются. Я считаю, что лишним охлаждение никогда не будет, и желательно сразу приобрести память со специальными алюминиевыми радиаторами для отвода лишнего тепла. При желании такие радиаторы можно приобрести отдельно. Также следует добавить, что радиаторы охлаждения могут быть оснащены декоративным освещением.
Какой объем памяти обычно используется в ПК
Сейчас еще можно встретить компьютеры с объемом оперативной памяти от 2 ГБ, но современные модели уже оснащены планками с общим объемом на 16 или 32 Гб.
- К примеру, если вам нужен современный игровой ПК, следует остановиться на объеме памяти от 16 ГБ, по возможности желательно взять память с запасом.
- Для выполнения профессиональных задач в современных графических редакторах или других требовательных программах следует выбрать ПК с объемом ОЗУ от 8 до 16 ГБ.
- Если вам нужен компьютер для решения повседневных задач, просмотра видео и серфинга по интернету, следует остановиться на объеме ОЗУ от 4 до 8 Гб.
Вывод
Подводя итог, скажу, что главное при выборе ОЗУ определится с задачами, которые вы будете выполнять на вашем компьютере. Исходя из этого, подбираем объем памяти, обращая внимание на частоту, пропускную способность и тайминги. Также нужно не забывать о совместимости вашей материнской палаты и ОЗУ. Ну, а на этом все, спасибо, что дочитали публикацию до конца. Больше интересных публикаций вы сможете найти в моем блоге на сайте.
Скорость модулей памяти
При замене неисправного модуля памяти или установке нового в качестве обновления, обычно необходимо установить модуль такого же типа и скорости как и другие в системе. Вы можете установить модуль с другой скоростью (быстрее), но только если скорость заменяемого модуля равна или быстрее другим модулям в системе.
У некоторых людей, при «смешивании» модулей с разной скоростью, были проблемы. При всём многообразии материнских плат, чипсетов и типов памяти существует несколько жёстких правил. При возникновении сомнений в скорости установленных в вашей системе модулей, за дополнительной информацией обратитесь к документации по материнской плате. Установка более быстрой памяти, если другие модули в системе одинаковой, меньшей скорости, не приведёт к повышению производительности. Системы, использующие модули DIMM или RIMM, могут считывать функции скорости и тайминга модуля из специального, установленного на модуле SPD-ROM, и соответствующим образом установленного тайтинга чипсета (контроллера памяти). В этих системах, установив более быстрые модули, до предела возможностей чипсета, вы можете увидеть увеличение производительности системы.
Чтобы уделить больше внимания таймингу и надёжности, некоторые регулирующие типы памяти стандарты Intel и JEDEC, требуют определённых уровней производительности. Эти стандарты сертифицируют, что модули памяти, по таймингу и производительности, выполняются в соответствии с инструкциями Intel. Те же самые общие симптомы возникают, если память система неисправна или просто не достаточно быстра для синхронизации системы. Обычные симптомы - частые ошибки проверки на чётность или не рабочая система. Также об ошибках может сообщать POST. Если вы не уверены какие купить для своей системы чипы, обратитесь к производителю системы или авторитетным поставщикам чипов.
В продолжение рубрики «конспект админа» хотелось бы разобраться в нюансах технологий ОЗУ современного железа: в регистровой памяти, рангах, банках памяти и прочем. Подробнее коснемся надежности хранения данных в памяти и тех технологий, которые несчетное число раз на дню избавляют администраторов от печалей BSOD.
RAID для оперативной памяти
Для коррекции нерегулярных ошибок применяется ECC-память, которая содержит дополнительную микросхему для обнаружения и исправления ошибок в отдельных битах.
Метод коррекции ошибок работает следующим образом:
При записи 64 бит данных в ячейку памяти происходит подсчет контрольной суммы, составляющей 8 бит.
Когда процессор считывает данные, то выполняется расчет контрольной суммы полученных данных и сравнение с исходным значением. Если суммы не совпадают — это ошибка.
Технология Advanced ECC способна исправлять многобитовые ошибки в одной микросхеме, и с ней возможно восстановление данных даже при отказе всего модуля DRAM.
Исправление ошибок нужно отдельно включить в BIOS
Большинство серверных модулей памяти являются регистровыми (буферизованными) — они содержат регистры контроля передачи данных.
Регистры также позволяют устанавливать большие объемы памяти, но из-за них образуются дополнительные задержки в работе. Дело в том, что каждое чтение и запись буферизуются в регистре на один такт, прежде чем попадут с шины памяти в чип DRAM, поэтому регистровая память оказывается медленнее не регистровой на один такт.
Все регистровые модули и память с полной буферизацией также поддерживают ECC, а вот обратное не всегда справедливо. Из соображений надежности для сервера лучше использовать регистровую память.
Замена модулей на версии большей ёмкости
Если все слоты модулей памяти вашей материнской платы заняты, лучший вариант - удалить существующий банк памяти и заменить его модулями большей ёмкости.
Однако, только потому, что для подключения к материнской плате доступны модули с более высокой ёмкостью, не следует автоматически предполагать, что память с более высокой ёмкостью будет работать. Чипсет вашей системы, BIOS и ОС устанавливают ограничения на возможную к использованию ёмкость памяти. Перед покупкой новой оперативной памяти RAM проверьте документацию вашей системы или материнской платы и посмотрите, какие объёмы модулей с ней работают. При установке новой памяти вы должны убедиться, что у вас для вашей материнской платы установлена последняя версия BIOS.
Если ваша система поддерживает двух- или трёхканальную память, вы должны использовать модули в согласованных парах или тройках (в зависимости от того, какой тип поддерживает ваша система) и установить их в правильном месте на материнской плате. Подробнее смотрите в руководстве к вашей материнской плате.
В продолжение рубрики "конспект админа" хотелось бы разобраться в нюансах технологий ОЗУ современного железа: в регистровой памяти, рангах, банках памяти и прочем. Подробнее коснемся надежности хранения данных в памяти и тех технологий, которые несчетное число раз на дню избавляют администраторов от печалей BSOD.
Сегодня на рынке представлены, в основном, модули с памятью DDR SDRAM: DDR2, DDR3, DDR4. Разные поколения отличаются между собой рядом характеристик – в целом, каждое следующее поколение "быстрее, выше, сильнее", а для любознательных вот табличка:
Для подбора правильной памяти больший интерес представляют сами модули:
RDIMM — регистровая (буферизованная) память. Удобна для установки большого объема оперативной памяти по сравнению с небуферизованными модулями. Из минусов – более низкая производительность;
UDIMM (unregistered DRAM) — нерегистровая или небуферизованная память — это оперативная память, которая не содержит никаких буферов или регистров;
LRDIMM — эти модули обеспечивают более высокие скорости при большей емкости по сравнению с двухранговыми или четырехранговыми модулями RDIMM, за счёт использования дополнительных микросхем буфера памяти;
HDIMM (HyperCloud DIMM, HCDIMM) — модули с виртуальными рангами, которые имеют большую плотность и обеспечивают более высокую скорость работы. Например, 4 физических ранга в таких модулях могут быть представлены для контроллера как 2 виртуальных;
Попытка одновременно использовать эти типы может вызвать самые разные печальные последствия, вплоть до порчи материнской платы или самой памяти. Но возможно использование одного типа модулей с разными характеристиками, так как они обратно совместимы по тактовой частоте. Правда, итоговая частота работы подсистемы памяти будет ограничена возможностями самого медленного модуля или контроллера памяти.
Для всех типов памяти SDRAM есть общий набор базовых характеристик, влияющий на объем и производительность:
частота и режим работы;
Конечно, отличий на самом деле больше, но для сборки правильно работающей системы можно ограничиться этими.
Понятно, что чем выше частота — тем выше общая производительность памяти. Но память все равно не будет работать быстрее, чем ей позволяет контроллер на материнской плате. Кроме того, все современные модули умеют работать в в многоканальном режиме, который увеличивает общую производительность до четырех раз.
Режимы работы можно условно разделить на четыре группы:
Single Mode — одноканальный или ассиметричный. Включается, когда в системе установлен только один модуль памяти или все модули отличаются друг от друга. Фактически, означает отсутствие многоканального доступа;
Dual Mode — двухканальный или симметричный. Слоты памяти группируются по каналам, в каждом из которых устанавливается одинаковый объем памяти. Это позволяет увеличить скорость работы на 5-10 % в играх, и до 70 % в тяжелых графических приложениях. Модули памяти необходимо устанавливать парами на разные каналы. Производители материнских плат обычно выделяют парные слоты одним цветом;
Для максимального быстродействия лучше устанавливать одинаковые модули с максимально возможной для системы частотой. При этом используйте установку парами или группами — в зависимости от доступного многоканального режима работы.
Ранг (rank) — область памяти из нескольких чипов памяти в 64 бита (72 бита при наличии ECC, о чем поговорим позже). В зависимости от конструкции модуль может содержать один, два или четыре ранга.
Узнать этот параметр можно из маркировки на модуле памяти. Например уKingston число рангов легко вычислить по одной из трех букв в середине маркировки: S (Single — одногоранговая), D (Dual — двухранговая), Q (Quad — четырехранговая).
Пример полной расшифровки маркировки на модулях Kingston:
Серверные материнские платы ограничены суммарным числом рангов памяти, с которыми могут работать. Например, если максимально может быть установлено восемь рангов при уже установленных четырех двухранговых модулях, то в свободные слоты память добавить не получится.
Перед покупкой модулей есть смысл уточнить, какие типы памяти поддерживает процессор сервера. Например, Xeon E5/E5 v2 поддерживают одно-, двух- и четырехранговые регистровые модули DIMM (RDIMM), LRDIMM и не буферизированные ECC DIMM (ECC UDIMM) DDR3. А процессоры Xeon E5 v3 поддерживают одно- и двухранговые регистровые модули DIMM, а также LRDIMM DDR4.
Тайминги или латентность памяти (CAS Latency, CL) — величина задержки в тактах от поступления команды до ее исполнения. Числа таймингов указывают параметры следующих операций:
CL (CAS Latency) – время, которое проходит между запросом процессора некоторых данных из памяти и моментом выдачи этих данных памятью;
tRCD (задержка от RAS до CAS) – время, которое должно пройти с момента обращения к строке матрицы (RAS) до обращения к столбцу матрицы (CAS) с нужными данными;
tRP (RAS Precharge) – интервал от закрытия доступа к одной строке матрицы, и до начала доступа к другой;
tRAS – пауза для возврата памяти в состояние ожидания следующего запроса;
Разумеется, чем меньше тайминги – тем лучше для скорости. Но за низкую латентность придется заплатить тактовой частотой: чем ниже тайминги, тем меньше допустимая для памяти тактовая частота. Поэтому правильным выбором будет "золотая середина".
Существуют и специальные более дорогие модули с пометкой "Low Latency", которые могут работать на более высокой частоте при низких таймингах. При расширении памяти желательно подбирать модули с таймингами, аналогичными уже установленным.
Для коррекции нерегулярных ошибок применяется ECC-память, которая содержит дополнительную микросхему для обнаружения и исправления ошибок в отдельных битах.
Метод коррекции ошибок работает следующим образом:
При записи 64 бит данных в ячейку памяти происходит подсчет контрольной суммы, составляющей 8 бит.
Когда процессор считывает данные, то выполняется расчет контрольной суммы полученных данных и сравнение с исходным значением. Если суммы не совпадают – это ошибка.
Технология Advanced ECC способна исправлять многобитовые ошибки в одной микросхеме, и с ней возможно восстановление данных даже при отказе всего модуля DRAM.
Исправление ошибок нужно отдельно включить в BIOS
Большинство серверных модулей памяти являются регистровыми (буферизованными) – они содержат регистры контроля передачи данных.
Регистры также позволяют устанавливать большие объемы памяти, но из-за них образуются дополнительные задержки в работе. Дело в том, что каждое чтение и запись буферизуются в регистре на один такт, прежде чем попадут с шины памяти в чип DRAM, поэтому регистровая память оказывается медленнее не регистровой на один такт.
Все регистровые модули и память с полной буферизацией также поддерживают ECC, а вот обратное не всегда справедливо. Из соображений надежности для сервера лучше использовать регистровую память.
Для правильной и быстрой работы нескольких процессоров, нужно каждому из них выделить свой банк памяти для доступа "напрямую". Об организации этих банков в конкретном сервере лучше почитать в документации, но общее правило такое: память распределяем между банками поровну и в каждый ставим модули одного типа.
Если пришлось поставить в сервер модули с меньшей частотой, чем требуется материнской плате – нужно включить в BIOS дополнительные циклы ожидания при работе процессора с памятью.
Для автоматического учета всех правил и рекомендаций по установке модулей можно использовать специальные утилиты от вендора. Например, у HP есть Online DDR4 (DDR3) Memory Configuration Tool.
Вместо пространственного заключения приведу общие рекомендации по выбору памяти:
Для многопроцессорных серверов HP рекомендуется использовать только регистровую память c функцией коррекции ошибок (ECC RDIMM), а для однопроцессорных — небуферизированную с ECC (UDIMM). Планки UDIMM для серверов HP лучше выбирать от этого же производителя, чтобы избежать самопроизвольных перезагрузок.
В случае с RDIMM лучше выбирать одно- и двухранговые модули (1rx4, 2rx4). Для оптимальной производительности используйте двухранговые модули памяти в конфигурациях 1 или 2 DIMM на канал. Создание конфигурации из 3 DIMM с установкой модулей в третий банк памяти значительно снижает производительность.
Список короткий, но здесь все самое необходимое и наименее очевидное. Конечно же, старый как мир принцип RTFM никто не отменял.
Микросхемы памяти (DIP, SIMM, SIPP и DIMM) организованы на материнских платах и картах памяти в банках. Вы должны знать структуру банка памяти, его позицию на материнской плате и карте памяти.
Ранги для памяти
Ранг (rank) — область памяти из нескольких чипов памяти в 64 бита (72 бита при наличии ECC, о чем поговорим позже). В зависимости от конструкции модуль может содержать один, два или четыре ранга.
Узнать этот параметр можно из маркировки на модуле памяти. Например уKingston число рангов легко вычислить по одной из трех букв в середине маркировки: S (Single — одногоранговая), D (Dual — двухранговая), Q (Quad — четырехранговая).
Пример полной расшифровки маркировки на модулях Kingston:
Серверные материнские платы ограничены суммарным числом рангов памяти, с которыми могут работать. Например, если максимально может быть установлено восемь рангов при уже установленных четырех двухранговых модулях, то в свободные слоты память добавить не получится.
Перед покупкой модулей есть смысл уточнить, какие типы памяти поддерживает процессор сервера. Например, Xeon E5/E5 v2 поддерживают одно-, двух- и четырехранговые регистровые модули DIMM (RDIMM), LRDIMM и не буферизированные ECC DIMM (ECC UDIMM) DDR3. А процессоры Xeon E5 v3 поддерживают одно- и двухранговые регистровые модули DIMM, а также LRDIMM DDR4.
Соображения в приобретении устаревшей оперативной памяти
Многие люди с удивлением обнаруживают, что устаревшие типы памяти стоят намного дороже, чем те, которые используют текущие системы. Всё это из-за спроса и предложения; что наименее популярно, как правило, больше всего стоит. Это может привести к невозможности добавления памяти в более старые системы.
Подсказка. Вместо того, чтобы покупать для более старых систем «новую» устаревшую память, обратитесь в мастерские по ремонту компьютеров, eBay , Craigslist , специализирующиеся на оперативной памяти веб-сайты или к другим пользователям, у которых может быть коллекция старых деталей.
Системы с высокой степенью надёжности могут потребовать или нуждаться в версиях ECC, которые имеют дополнительные бит ECC. Как и в случае с другими типами памяти, вы можете смешивать типы ECC и non-ECC, но системы не смогут использовать возможности ECC.
Покупка оперативной памяти
Многие компании продают оперативную память, но только несколько из них фактически делают её. Кроме того, только несколько компаний делают чипы памяти, остальные - делают модули памяти. Большинство делающих фактические RAM чипы компаний, также делают, содержащие собственные чипы модули. Однако, другие компании строят модули. Эти компании покупают у нескольких производителей чипы памяти, а затем производят с этими чипами модули. И наконец, некоторые компании не делают ни чипов, ни модулей. Вместо этого они приобретают произведённые другими компаниями модули и их переименовывают, а вы покупаете оперативную память значительно дороже.
Частота и режим работы
Понятно, что чем выше частота — тем выше общая производительность памяти. Но память все равно не будет работать быстрее, чем ей позволяет контроллер на материнской плате. Кроме того, все современные модули умеют работать в в многоканальном режиме, который увеличивает общую производительность до четырех раз.
Режимы работы можно условно разделить на четыре группы:
Single Mode — одноканальный или ассиметричный. Включается, когда в системе установлен только один модуль памяти или все модули отличаются друг от друга. Фактически, означает отсутствие многоканального доступа;
Dual Mode — двухканальный или симметричный. Слоты памяти группируются по каналам, в каждом из которых устанавливается одинаковый объем памяти. Это позволяет увеличить скорость работы на 5-10% в играх, и до 70% в тяжелых графических приложениях. Модули памяти необходимо устанавливать парами на разные каналы. Производители материнских плат обычно выделяют парные слоты одним цветом;
Flex Mode — позволяет увеличить производительность оперативной памяти при установке двух модулей различного объема, но с одинаковой частотой.
Для максимального быстродействия лучше устанавливать одинаковые модули с максимально возможной для системы частотой. При этом используйте установку парами или группами — в зависимости от доступного многоканального режима работы.
Соображения в покупке модулей DIMM
Основные факторы для рассмотрения при покупке DIMM:
- Вам нужна версия DDR2, DDR3 или DDR4
- Вам нужна или не нужна поддержка ECC
- Вам нужны стандартные (не буферизованные) или registered версии
- Вам нужно конкретное напряжение
- Какой класс скорости вам нужен
- Вам нужна конкретная латентность CAS
В настоящее время, модули DIMM выпускаются в версиях DDR2, DDR3 и DDR4. Они не являются взаимозаменяемыми, поскольку используют полностью разные сигнализации и для предотвращения несоответствия имеют отличающиеся вырезы. Системы высокой надёжности, такие как серверы, могут использовать ECC версии, хотя большинство настольных систем использует менее дорогие не ECC типы.
В большинстве систем используются стандартные не буферизованные модули DIMM, но на материнских платах файловых серверов или рабочих станций, предназначенных для поддержки большого объёма памяти, могут потребоваться registered модули DIMM (которые также включают поддержку ECC). Registered модули DIMM содержат свои собственные регистры памяти, что позволяет модулю хранить больше памяти, чем стандартный модуль DIMM. Модули DIMM бывают разных скоростей, причём, как правило, вы всегда можете заменить на более быстрый, но не наоборот.
Некоторые модули памяти предназначены для запуска на нестандартных напряжениях, что может быть полезным при их разгоне. К сожалению, это также может вызвать проблемы для систем, в которых используются не поддерживающие разгон (nonoverclocked) параметры памяти.
Стандартные напряжения для модулей DDR, DDR2, DDR3 и DDR4 - 2,5V, 1,8V, 1,5V и 1.2V, соответственно. Если вы покупаете модуль DDR3 с более высоким напряжением (1,6 В или выше), при работе на стандартных настройках 1,5 В, он может работать не надёжно. Неправильная конфигурация памяти может привести к постоянной блокировке и сбоям системы. Рекомендуем покупать оперативную память, рассчитанную на стандартное напряжение для этого типа, которое составляет 1,5V в случае DDR3 и 1.2V в случае DDR4.
Другая, связанная со скоростью проблема, что обсуждалось ранее - это латентность строба адреса столбца. Иногда эта спецификация сокращается CAS или CL и выражается в ряде циклов, причём более низкие цифры указывают на более высокие скорости (меньше циклов). Низкая латентность CAS сокращает цикл чтения пакета, что незначительно улучшает производительность памяти.
Модули DIMM с одной скоростью передачи данных доступны в версиях CL3 или CL2. DDR DIMM доступны в версиях CL2.5 или CL2. Модули DIMM DDR2 доступны в CL3, 4 или 5. DDR3 DIMM доступны в CL 5, 6, 7, 8 и 9. DDR4 модули доступны в CL, 12, 14, 15 и 16. Во всех типах памяти, наименьший номер CL - это самый быстрый (и обычно самый дорогой) тип памяти. Вы можете смешивать модули DIMM с разными значениями латентности CAS, но система обычно по умолчанию использует циклирование на более медленных скоростях самого низкого общего знаменателя.
Читайте также: