Что значит серверная оперативная память
Чем серверная оперативная память отличается от обычной
Затевая апгрейд, многие пользователи хотят выбрать «железо», которое разработано для устройств с круглосуточной работоспособностью 365 дней в году. Они считают, что оно более надежное, высококачественное, соответственно, поднимет на более высокий уровень обычные персональные компьютеры. Серверная оперативная память, по идее, должна сделать обычный комп супер производительным и многозадачным. Но на практике все получается несколько иначе.
Однако оснастка серверов – это узкоспециализированные компоненты, плюс обычные или игровые компьютерные устройства существенно отличаются от серверного оборудования решаемыми задачами. Следовательно, «железо» стоит выбирать аккуратно, так как требования к его характеристикам отличаются. Обычные ПК должны быть надежными, а серверы – отказоустойчивыми, так как каждую минуту принимают и обрабатывают запросы, отправляют ответы.
Обычная оперативная память
Для работы ПО на персональных компьютерах нужна область, где будут временно храниться данные. Это и есть обычная память. Физически она содержится в микросхемах, подключенных к системной плате. Оперативка выступает буфером, где временно хранятся программы, открытые на компьютере, скопированные данные из разных документов и т.д. Если внезапно будет прекращена подача электроэнергии и компьютер принудительно выключится, все данные, которые хранились в буфере – исчезнут. Это не постоянное хранилище информации, как, например, жесткий диск. В последнем случае подключение компьютера к сети нужно, чтобы извлечь из жесткого диска информацию или добавить туда на постоянное хранение. Без оперативной памяти невозможно работать на компьютере, так как не удастся запускать программы и приложения, переносить данные из одного документа в другой.
Процессор и внешние устройства компьютера передают информацию благодаря оперативной памяти, соответственно, работа всех этих устройств и оперативки взаимосвязана между собой. Между обычной памятью и процессором происходит основной информационный обмен. Вполне справедливо считают, что оперативка – это самое быстродействующее устройство, после процессора конечно. Чтобы компьютер работал «шустрей» и пользователям было комфортно, стоит подбирать обычную память, ориентируясь не только на объем, но и на рабочие характеристики, особенно на тип памяти и частоту работы. Данные параметры обязательно должны быть совместимы с материнкой и процессором. Удачный выбор – обзавестись обычной памятью с низким энергопотреблением.
Серверная оперативная память
Производство планок оперативки жестко контролируется на каждом этапе – высокое качество превыше всего. Ведь они должны выдерживать высокие нагрузки, поскольку стоят в серверах, работающих в дата-центрах. Поэтому серверная оперативка производительней и надежней – этим и отличается от обычной оперативной памяти. Но из-за узкоспециализированности ограничен диапазон, в котором она производительно и стабильно работает, поэтому серверная оперативная память подойдет далеко не каждому ПК.
Высокая надежность серверной оперативной памяти обусловлена специфическими особенностями работы серверных машин:
постоянная работа под максимальными нагрузками;
беспрерывная и длительная работа в течение продолжительного временного отрезка;
максимально возможная защита от непредвиденных сбоев, потерь данных, искажений информации.
Качество буферизации данных контролируется компактной регистровой памятью. Чипы памяти расположены на планке. Это сделано с той целью, что на самых современных материнках установлены контроллеры оперативных запоминающих устройств конкретного размера. Самую большую токовую нагрузку на себя берет чип контроллера, когда в один момент приходится справляться с многочисленными поставленными задачами: запись информации, чтение данных и т.д. Буферный чип регистрового модуля серверной оперативки как раз и регулирует, контролирует изменение емкости. Из-за этого: оборудование надежно защищено от сбоев и способно работать длительный период времени без ремонтов и других проблем.
Серверная оперативная память просто незаменима для нормальной и стабильной работы бизнес-критических приложений на сервере. Если во время обработки конфиденциальных данных, финансовых операций произойдет ошибка – это реально будет катастрофа.
Что общего
Оперативка для обычного компьютера и сервера выполняет одни и те же задачи: временно хранит данные для выполнения поставленных задач, обеспечивает качественный обмен информацией, влияет на скорость выполнения операций. Только в разных условиях и на разных рабочих станциях. Пусть поставленные задачи и практически одинаковы, но их реализация различна, поэтому серверной памятью лучше комплектовать аппаратно-программные комплексы, а обычной – персональные компьютеры.
В чём разница между серверной и обычной оперативной памятью
Основных отличий несколько:
полноценное серверное устройство кардинально отличается от домашнего, рабочего или игрового компьютера ежедневно поставленными и решаемыми задачами;
требования к встроенным электронным компонентам совершенно разные из-за разного предназначения. Отличия в том, что регистровая память может исправлять ошибки, у нее такие встроенные возможности изначально, поэтому стабильней работа основных узлов и меньше отказов, сбоев, простоев;
благодаря серверной памяти обеспечена высокая устойчивость к отказам серверных машин, так как она специально «заточена» под устройства, работающие под высокими нагрузками «без выходных», серверы не прерывают свою работу, поэтому исключены осложнения в рабочем процессе: из-за простоя получение недостоверной информации;
эффективная буферизация серверного оборудования обеспечена за счет дополнительной компактной микросхемы (регистра) не обычной, а серверной регистровой памяти;
цена – дешевле обычные оперативки, дороже – серверная оперативная память.
Даже в экстремальных условиях серверное оборудование работает максимально эффективно и безотказно: когда нагрузка достигает пиковых значений, происходит повышенный нагрев. Но, несмотря на это, для персональных компьютеров лучше подбирать обычную оперативку, которая создана под нужды конкретного устройства и гарантирует его эффективную работу. Регистровой памятью можно укомплектовать ПК, если предварительно проверить, чтобы она была согласована с материнской платой, однако по скорости работы платы будут существенно уступать обычным из-за своей специфики.
Чем отличается серверная оперативная память от обычной?
Сегодня мы разберёмся, чем отличается серверная оперативная память от обычной, что мы привыкли видеть в своих домашних компьютерах.
Зачем вообще рассматривать покупку серверной оперативной памяти?
Её в обильном количестве продают в Китае после обновления дата-центров (как и серверные процессоры). Так же, контроль за качеством и надежностью оперативной памяти для серверов должен быть гораздо серьёзнее, так как неполадки и простой серверов дорого обходятся владельцам.
И такая оперативная память вроде должна увеличить как производительность обычного ПК, так и его надёжность, но в жизни всё получается немного не так.
Оперативная память для серверов выполняет другие задачи, нежели свои собратья для домашнего ПК. Поэтому нужно подходить очень осторожно если Вы планируете устанавливать их к себе в компьютер и понимать для каких задач она Вам требуется.
Принцип работы оперативной памяти
Оперативная память для домашнего компьютера
Для корректного функционирования компьютеру нужен быстрый буфер, в котором находятся данные, которые временно используются Вашим компьютером (какие-то программы, разные документы и т.п.). Таким образом, оперативная память и является таким буфером, поскольку скорость передачи данных гораздо быстрее чем с жесткого диска. Но из-за этого она энергозависима и не может сохранять данные после прекращения подачи электричества.
Поскольку для корректной связи процессора и всех его компонентов и нужен такой быстрый буфер, функционирование компьютера без него невозможно.
Поэтому оперативная память очень важна для корректной работы ПК, а так же увеличения его быстродействия.
Серверная оперативная память
Для стабильной работы серверов оперативная память должна держать огромные нагрузки и быть отказоустойчивой. Поэтому да, она априори надёжней и производительней чем память для домашнего компьютера.
Но она специализируется на узком диапазоне задач, в котором она стабильно трудится с высокой производительностью. В связи с чем требования к компонентам оперативной памяти (особенно к встроенным) очень различаются.
Поэтому она подойдёт не к каждому компьютеру.
В серверной оперативке используется регистровая память (её чипы находятся на планке) контролирует качество этого буфера. Расположение на планках обусловлено расположением контроллеров для оперативки на матплатах. Наибольшей загрузке (током) подвержен чип контроллера, когда единомоментно требуется справиться с записью, чтением и т.д. В регистровой памяти как раз и расположен чип (буферный) который контролирует какие-либо изменения в ёмкости.
Данная особенность делает серверную оперативку отказоустойчивой. Так же это даёт защиту от различных сбоев, давая большую надёжность этого элемента.
Так же есть нюансы в программной части сервера. Например ECC (Корректировка Ошибочного Кода), это специальная функциональная часть, которая автоматом проводит поиск и исправление ошибок в данных в реальном времени.
Схожесть двух видов оперативной памяти
Оперативная память для домашнего ПК и для сервера, по сути, решает одинаковые задачи, такие как: хранение каких-либо данных (временное), обмен данными между компонентами ПК, и от неё зависит с какой скоростью компьютер решает разные задачи. Только решается это чуть разными путями и чуть разными уловками (такими как буферный чип в серверной памяти)
Чем отличается серверная оперативная память?
Серверная оперативная память отличается от обычной по следующим пунктам:
В каких случаях стоит покупать серверную оперативную память?
Стоит рассматривать серверную оперативную память в обычный компьютер если Вы хотите сэкономить (при сборке ПК с Китая, там очень много такой памяти в продаже) на ней и Вас не волнует чуть более низкая пропускная способность, но Вы хотите стабильности системы.
Перед покупкой Вам обязательно стоит проверить совместимость её с Вашим процессором и материнской платой!
Как выбрать оперативную память для вашего сервера
Оперативная память входит в число основных параметров сервера наряду с процессором, материнской платой и объемом хранилища. Рассказываем о разновидностях серверной оперативки, ее основных отличиях от обычных ОЗУ, а также о том, что сейчас происходит в этом сегменте рынка.
Производство ОЗУ для серверов подвергается жесткому контролю на каждом этапе. Планки должны отличаться повышенной отказоустойчивостью, а также быть готовыми к бесперебойной работе в течение длительного времени под высокими нагрузками. Это и отличает их от обычной оперативной памяти.
В целом серверная память выполняет те же функции, что и ОЗУ для домашнего, офисного или игрового ПК, а именно:
Основные отличия ОЗУ для серверов
У оперативки для серверов есть особые характеристики, которых не имеет обычная планка ОЗУ. Основные различия между ними заключаются в том, что:
Однако регистровая память не во всём превосходна. К недостаткам регистровой памяти можно отнести незначительное уменьшение производительности, потому что каждое чтение и запись буферизуются в регистре на один такт, прежде чем попадут из шины памяти в чип DRAM, поэтому регистровая память считается на один такт более медленной, чем нерегистровая.
Виды серверной памяти
Различают четыре поколения серверной оперативки: DDR, DDR2, DDR3 и DDR4. Каждое новое поколение отличается от предыдущего рядом характеристик: увеличенной пропускной способностью и уменьшенным энергопотреблением, а также базовой частотой.
Чем выше частота — тем выше общая производительность памяти. Для формата DDR3 стандартными являются частоты от 1333 до 1866 МГц, для DDR4 — от 2133 до 2933 МГц.
Когда мы выбираем память для сервера, то прежде всего ищем в спецификации материнской платы и процессора информацию о том, что нужная нам частота поддерживается. В противном случае возможен вариант, когда оперативка откажется работать. Либо ей придется работать на максимальной частоте, которую поддерживает процессор.
Сами модули оперативной памяти бывают:
Также серверная память бывает низковольтная (имеет индикатор L в модели памяти) и низкопрофильная (индикаторов не имеет, она просто меньше по высоте: Very Low Profile). Ее объем может составлять 4, 8, 16, 32, 64, 128 или 256 Гб на одной планке. Чем он выше, тем больше плотность сервера.
Что происходит на рынке серверной оперативки
Оперативная память первого поколения (DDR1 или SDRAM), выпущенная в 2000 году, уже фактически исчезла с рынка. DDR2 и DDR3 в настоящее время сняты с производства, хотя DDR3 (и ее разновидность DDR3L) пока еще используется.
По итогам 2020 года более 80% рынка серверной оперативной памяти занимает DDR4. Она обеспечивает отличную пропускную способность, демонстрирует высокую энергоэффективность и отличается вполне доступной стоимостью (а бывшую в употреблении планку можно купить еще дешевле). При этом аналитики уже объявили 2021 год официальным началом эры DDR5: пройдет всего несколько месяцев, и она начнет активно прокладывать себе дорогу на рынок.
Компания Hynix, которая анонсировала выпуск оперативной памяти пятого поколения, заявляет, что DDR5 сможет поддерживать частоты от 4800 до 5600 МГц. То есть будет примерно в 1,8 раз быстрее, чем большинство стандартных DDR4.
Бонус: Сколько оперативной памяти нужно серверу
Если сервер непрерывно занят, взаимодействуя с сотнями или тысячами ПК, оперативной памяти для работы ему понадобится много. И напротив: когда вы обращаетесь к нему редко и мгновенной реакции не ждете, то и большие объемы ОЗУ не нужны.
Например, файловый сервер на 30 пользователей сможет нормально функционировать всего на 4-х Гб. Для 60 человек будет нужно уже 8 Гб и так далее: за каждые дополнительные 30 сотрудников можно добавлять по 4 Гб.
Сервер видеонаблюдения нужно оснащать исходя из количества видеокамер: для 5-ти камер будет достаточно 16 Гб, для 15-ти — 24 Гб, для 100 камер потребуется не менее 64 Гб. В дальнейшем масштабирование требует детального описания задач наблюдения.
Для сервера баз данных оперативки нужно столько же, сколько займет сама база плюс место для работы операционной системы и других потребностей.
Конфигурации 1С-сервера на 3-5 пользователей будет достаточно 8 Гб. Для 10 человек понадобится 16 Гб. Для 20 сотрудников и больше обычно используют связку из 2-х серверов не менее, чем на 48 Гб оперативной памяти.
В серверах под виртуализацию необходимый объем оперативной памяти вычисляют, суммируя нужды всех виртуальных серверов.
Как отличить серверную оперативную память от обычной
Серверная оперативная память имеет свои особые свойства, которыми не обладает рядовая планка ОЗУ. Многие пользователи пытались использовать серверную ОЗУ для игровых целей, и почему у них это не получилось, далее будет ясно.
Оперативная память DDR3 для обычных компьютеров
На данный момент большинство пользователей используют в своих компьютерах оперативную память формата DDR3. Благодаря своим частотам, она способна поддерживать работу как с простыми программами и приложениями, так и с игровыми задачами.
Материнские платы, работающие с планками памяти DDR3, имеют на своей плате не более четырех слотов для оперативной памяти. Многие материнские платы поддерживают двухканальный режим потока, то есть используются планки в паре. Для улучшения производительности компьютера можно добавить больше планок, но их общая сумма памяти не должна превысить отметки в 64 гигабайта.
Можно встретить планки оперативной памяти в виде простой платы и в виде планки с защитным корпусом. Есть существенная разница между двумя видами планок. Например, простая планка безо всех дополнений не обладает должным охлаждением, поэтому не имеет разгонного потенциала. Другое дело — это планки, защищенные со всех сторон радиаторами. Делается это для того, чтобы при разгоне и повышении тайминга планка не подвергалась нагреву, что положительно сказывается на производительности.
Возможность разгона оперативной памяти еще зависит от возможностей материнской платы. Если в BIOS есть профиль XMP, то частоты оперативной памяти легко поддадутся разгону от базовых, до максимальных частот.
Оперативная память DDR3 для серверного оборудования
Во время создания современной серверной платформы понадобится не только большой запас памяти для хранения информации, но и возможность отказоустойчивости и эффективности всего оборудования. Чтобы повысить скорость обработки данных, можно просто модернизировать серверную оперативную память, снижая при этом материальные расходы на оборудование.
Есть несколько видов оперативной памяти для серверов:
Однако, между собой такие разновидности серверной оперативной памяти не совместимы.
Критерии, по которым выбирают оборудование для создания сервера должны соответствовать трем пунктам — это высокая производительность, надежность и возможность приобретения на рынке. Что касается материальных затрат на содержание серверного оборудования, то нужно учесть общий размер памяти ОЗУ, ведь, чем больше энергии она потребляет, тем дороже обходится содержание сервера.
Интересный факт, но серверную память тестируют при высоких нагрузках, превышая при этом температуру планки до 100 градусов по Цельсию. Если 2 планки из 10 тысяч не прошли проверку, то бракуется вся серия.
Отличие обычной оперативной памяти от серверной
Первое и разительное отличие обычной ОЗУ от серверной — это наличие микросхемы буферизации. Данная микросхема выполняет защитную роль во время обращения контроллера памяти к нескольким планкам ОЗУ одновременно, так как интенсивная нагрузка процессора приводит к увеличению токовой нагрузки. Это только аппаратная поддержка.
Что касается программной защиты, то бывает такое, что любое мощное электромагнитное излучение, а точнее — его нейроны, могут повредить битность серверной оперативной памяти DDR3. Чтобы избежать последствий от подобных явлений, производители добавили функцию коррекции ошибки кода (ECC), которую можно встретить на некоторых планках стандартного назначения. Алгоритм данной функции обрабатывает код цифровым методом, вычисляя самостоятельно ошибки и исправляя их.
Чтобы при покупке не спутать серверную память с обычной, достаточно посмотреть на наклейку со штрих-кодом. Если есть буквенное значение «REG» или «R», то это явная маркировка серверного ОЗУ. А вот наличие маркировки ECC вовсе не обязательно должна быть серверной, так как контроль корректировки ошибок может быть и в обычной оперативной памяти. Это основные критерии того, чем отличается серверная оперативная память от обычной.
Характеристики материнской платы для работы с серверами
В первую очередь, что бросается в глаза при рассмотрении серверной материнской платы для DDR3 Server Memory — это разъемы под несколько процессоров. Также на плате размещается множество разъемов под оперативную память. Для подключения остального серверного оборудования есть множество разъемов, хотя во многих современных платах есть возможность беспроводного подключения комплектующих сервера.
В серверных материнских платах установлен особый чипсет, настроенный на вычисления и ведение расчеты. Именно его наличие определяет, сможет ли материнская плата поддерживать работу с планками регистровой и ECC памятью. Материнская плата выполняет основную работу с тремя неотъемлемыми составляющими сервера — это оперативная память, жесткий диск и процессоры.
DDR4 серверная память
Популярная компания Kingston представляет 17 видов серверных планок ОЗУ формата DDR4. Размеры память каждой планки варьируются от 4 до 32 гигабайт. Эти планки можно приобрести по отдельности, в отличие от «Китов» — комплектов, которые выпускаются по четыре штуки и обладают общим объемом оперативной памяти от 16 до 128 гигабайт. Последний вариант самый выигрышный, так как создателям серверов не надо заботиться о совместимости и общей потребляемой энергии.
Можно ли использовать обычную оперативную память в серверах и наоборот
Многие пользователи, видя, какая отказоустойчивость у серверных планок ОЗУ, желают установить такую оперативную память себе на игровой «борт». Это ошибочное представление загоняет геймеров в тупик, поэтому далее будет приведено несколько аргументов, опровергающих слухи, что серверная оперативная память может существовать в игровом компьютере.
Несмотря на всю свою мощь и надежность, серверное ОЗУ обладает совершенно другими параметрами для работы с цифрами и вычислениями.
Не зря на серверной материнской плате устанавливается по два, а то и четыре процессора, так как передача данных требует от процессора дополнительных тактов для работы. Также, при обмене данными, оперативная память задействует протоколы ECC, что значительно замедляет работу ОЗУ.
Доброго времени суток, мои дорогие читатели и я снова рад общению с вами. Сегодняшнюю тему нельзя назвать популярной, ведь она как бы ни касается обычных компов. Но по факту вопрос, чем отличается серверная оперативная память от обычной RAM стал все чаще волновать рядовых пользователей.
Я бы связал это с неудачными попытками апгрейда, основанными на логичном предположении о том, что железо для техники, работающей в круглосуточном режиме, будет качественней и надежней.
Но по факту, серверная аппаратная часть — это компоненты с узкой специализацией. Поэтому, давайте разбираться.
Между сервером и обычным рабочим или игровым компьютером имеется существенная разница, обусловленная ответственностью за решаемые задачи.
Поэтому требования к устанавливаемому железу в корне отличаются.
Для серверного оборудования, работающего 24 часа ежесуточно, оно должно быть не просто надежным, а отказоустойчивым. В серверной DDR памяти это обеспечивается разными способами.
Аппаратная поддержка
В частности на серверах устанавливается регистровая оперативная память, отличающаяся от обычной наличием дополнительной микросхемы, выполняющей роль буфера. Она меньше по размеру, размещается в центре планки, поэтому вы легко сможете отличить такой модуль. Обычно, на каждые 8 рядовых чипов устанавливается 1 буферный. Для чего это нужно?
Дело в том, что на современных материнских платах контроллер оперативки является неотъемлемым компонентом процессора. Но поскольку при одновременном обращении к нескольким модулям памяти он подвергается серьезным токовым нагрузкам (обусловленным изменением электрической емкости чипа в процессе «записи-считывания»), то ему нужна надежная защита. Эту функцию и выполняет буфер модуля серверной регистровой памяти. Не будь его, процессор сервера при интенсивной работе мог бы запросто выйти из строя.
Программный способ
В процессе считывания информации с микросхем памяти может иметь место ошибка, обусловленная воздействием внешних факторов. Не удивляйтесь, нейтроны космического и мощного электромагнитного излучения способны запросто изменить состояние бита памяти.
Чтобы минимизировать последствия такой ситуации используется функция корректировки ошибочного кода ECC (Error Correcting Code), которая так же применяется некоторых отдельных модификациях обычной памяти. Используемый в ней алгоритм способен математическими методами обработки цифрового кода самостоятельно обнаруживать и исправлять ошибки. Стоит ли говорить, насколько это важно для стабильной работы сервера?
Сразу хочу обратить внимание читателей на маркировку серверной памяти. Возможно, вы и знаете, что модули с ECC обозначаются литерой «E». Но это вовсе не означает что такой модуль — серверный.
Запомните: только регистровая память может быть серверной, а уже ECC является ее обязательным компонентом. Обозначается планка серверной памяти буквами в маркировании «R» или «REG», что значит «Registered». Сам тип такой оперативки называется FB-DIMM (Full Buffered).
Так же стоит добавить, что отказоустойчивость серверной оперативки обеспечивается не только вышеперечисленными способами. В дополнение к этому она проходит специальные тестирования, имитирующие условия длительной эксплуатации (нагрев до 100˚С) под интенсивной нагрузкой. После этого модули памяти проверяются на совместимость с разными программными и аппаратными серверными платформами. Это позволяет за короткий срок выявить дефектные модули. Если их количество больше положенного (2 планки из 10 000 шт.), то бракуется вся партия.
Отличия, имеющие значение
Как видите, надежность серверной оперативной памяти просто поражает и вполне естественно, что некоторые пользователи желают использовать ее на обычном компе. Но, дорогие мои друзья, здесь есть несколько нюансов и я хочу, чтобы вы о них знали:
Чем отличается серверная оперативная память от обычной вы теперь знаете. Отличий не так много, но они весьма существенные. На этом заканчиваю свой рассказ и прощаюсь с вами. Надеюсь вскоре порадовать вас новыми интересными статьями.
В серверах, а также в рабочих станциях используется не совсем обычная оперативная память. Основные ее отличия — это поддержка специфических технологий, таких как контроль четности и ECC. Серверная оперативная память не обладает выдающимися скоростными характеристиками. Для нее намного важнее стабильность и безотказность в работе. Рассмотрим подробнее технологии, которые применяют в серверной памяти:
Память с коррекцией ошибок
ECC (Error-Correcting Code) позволяет исправлять некоторые ошибки в оперативной памяти. В том числе, случайные неточности, то есть те, которые могут возникать под воздействием электромагнитных помех или высокоэнергетических элементарных частиц. Подобная погрешность появляется из-за изменения значения одного бита в машинном слове. Результат может быть самым непредсказуемым: от изменения одного символа в набранном тексте до зависания системы. Применение технологии ECC необходимо для обнаружения и, по-возможности, исправления подобных проблем.
Однобитовые ошибки
Бит представляет собой единую двоичную цифру (1 или 0), причем восемь битов формируют байт — исторически наименьшую единицу адресной памяти, которую компьютеры считают либо как одно число, либо букву. Однобитовая ошибка заключается в том, что электрический заряд бит изменяется, переворачивая его от 0 до 1 или наоборот.
Причины однобитовых ошибок возникают в двух основных вариантах: жестких и мягких.
В любом случае результат однобитовой ошибки тот же. Неточность, влияющая на одну двоичную цифру, не приведет к концу света, но перевернутый бит может серьезно повлиять на важные данные.
Хотя ошибка может быть безвредной или иметь сравнительно мягкий эффект (например, неправильно окрашенный пиксель в изображении), это может привести к полностью искаженному файлу или сбою всей системы.
В приложениях, обрабатывающих большие объемы чувствительных или высокоценных данных, даже одна однобитовая ошибка может быть катастрофической.
ОЗУ ECC предотвращает однобитовые ошибки, обнаруживая и исправляя их, гарантируя, что данные будут должным образом сохранены.
Принцип работы
ECC модуль имеет дополнительные микросхемы, по одной на каждые 8 чипов. То есть, при одностороннем дизайне модуля, будет задействовано 9 чипов вместо привычных 8. А при двухстороннем — 18 вместо 16. В дополнительных чипах лежат контрольные суммы машинных слов, хранящихся в памяти.
Для использования ECC RAM требуется поддержка как со стороны процессора, в котором размещен контроллер памяти, так и со стороны материнской платы. Впрочем, у не самых дешевых CPU и системных плат подобная поддержка нередко есть. Следовательно, память с коррекцией ошибок на них успешно заработает.
Какие преимущества получит обычный домашний или офисный компьютер в этом случае? Теоретически, он будет стабильнее работать. Но стоит учитывать, что применение Error-Correcting Code требует определенных вычислительных мощностей, как следствие, быстродействие снижается, пусть и не намного.
Отличие серверной ОЗУ от обычной
По сравнению с обычной, ОЗУ ECC имеет очевидные преимущества. Из-за встроенных возможностей для исправления ошибок, системы с ОЗУ ECC имеют намного меньше отказов, чем с памятью без коррекции ошибок. На практике это означает меньшую потерю данных, меньшее количество сбоев и больше времени безотказной работы.
Однако из-за дополнительной обработки, требуемой для чипов, ECC может оказать небольшое влияние на производительность. Это вряд ли является серьезной проблемой, когда пользователи уделяют первостепенное внимание минимизации ошибок и максимальному времени бесперебойной работы, которые обеспечивает ECC RAM, даже если она действительно имеет незначительный проигрыш в производительности.
Еще одна очевидная разница между памятью с ECC и без нее — это цена. Благодаря своим расширенным функциям память с ECC стоит дороже, чем обычная, и поддерживается только на специализированных (и дорогостоящих) материнских платах и высокопроизводительных серверных процессорах, таких как Intel Xeon и т.п. И еще ECC RAM нельзя комбинировать с ОЗУ без коррекции ошибок. Поэтому, если вы хотите возможности Error-Correcting Code, вам нужно будет заплатить за них.
Регистровая память
По-настоящему серверной можно считать только регистровую или буферизованную память. Основная ее особенность — это наличие на модуле еще одной микросхемы — регистра. Регистр выполняет роль буфера между микросхемами памяти на модуле и контроллером ОЗУ. Это необходимо для снятия нагрузки с контроллера, что позволяет установить большое количество модулей. Вся регистровая оперативка поддерживает технологию ECC.
Чем еще отличается ОЗУ для сервера?
Нужна ли серверная память в обычном компьютере?
Конечно неприятно, когда ваш домашний компьютер или ноутбук падает из-за ошибки, но это вряд ли будет иметь серьезные долгосрочные последствия.
Собирать домашний компьютер на серверном железе — достаточно спорное решение. Кроме самих модулей серверной памяти, придется установить серверную системную плату. А для нормальной работы системной платы может потребоваться соответствующий корпус и блок питания, что в итоге приведет к неоправданным расходам и даст только избыточную для большинства домашних систем надежность. Однозначный ответ — ненужна.
Где необходима ОЗУ c ECC?
Для бизнес-критических серверных приложений короткий ответ — да. Н а сервере, обрабатывающем конфиденциальную информацию о клиенте или финансовых транзакциях, даже одна ошибка имеет потенциал для катастрофы.
Для защиты от финансовых потерь, вызванных поврежденными данными, или репутационного ущерба, вызванного простоями после сбоя системы, ECC RAM настоятельно рекомендуется организациям, которые обрабатывают большие объемы данных клиентов в Интернете.