С каждым годом появляется все больше современного профессионального оборудования. К нему можно отнести память. Она является важным элементом практически любого сервера.
Error correction code (ECC) – память с режимом коррекции ошибок. Она часто используется в рабочих станциях и серверах.
Устройство представлено небольшой платой с напаянными чипами. Отличие этого типа памяти от стандартной заключается в дополнительном блоке. Он отвечает за обнаружение ошибок и их исправление.
Одна из распространенных причин искажения данных – космическое воздействие. Оно несет с собой элементарные частицы, которые могут влиять на работу микроэлектроники. Длительное воздействие становится причиной изменения состояния ячейки памяти. Это искажает информацию, приводит к появлению различных проблем.
Информация передается через биты. Они считаются наименьшей единицей данных в компьютере. Двоичный код представлен сочетанием единицы и нуля. При группировании битов формируется двоичный код или слова, которые передаются процессору для обработки.
У рассматриваемой памяти есть несколько особенностей, которые должны учитываться:
Современные системы перемещают данные большими блоками. Сочетание 64 битов называют «машинным словом». Вместо одного бита формируется 7 дополнительных. При возникновении серьезной ошибки система способна только прекратить процесс.
Наиболее эффективный подход к исправлению ошибок выбирается в зависимости от их вида. Рассматривая работу компьютерных систем и серверов, предполагается, что вероятность возникновения двух неточностей в одном машинном слове минимальная. Но в современных условиях происходит обработка большого потока данных.
Многие старые системы сообщали лишь о тех ошибках, которые нельзя было исправить. Современные технологии записывают исправленные ошибки и неисправленные. Это позволяет системе своевременно определять испорченные блоки.
В последнее время рассматриваемый тип памяти постоянно тестируется. Это связано с появлением большого количества серверов, которые требуются для обработки важной информации. Тестирование осуществляется на различных программах. К особенностям полученных результатов можно отнести несколько моментов:
ECC-память может устанавливаться, если система создается для работы с профессиональными программами. К примеру, CAD поддерживает многие технологии, которые увеличивают скорость вычислений и снижает вероятность потери информации.
Использовать ЕСС-память можно при формировании рабочей станции или сервера, которые должны работать на протяжении суток. Без такой платы практически не обойтись. Но обычные компьютеры не поддерживают такой тип памяти. Ошибки возникают редко, корректировка не требуется.
Подобные платы обходятся в производстве намного дороже, требуются нераспространенные материнки. Это также связано с поддержкой менее популярных процессоров, которые характеризуются более высокими вычислительными возможностями.
При любой ошибке в случае использования стационарного компьютера происходит автоматическая перезагрузка операционной системы, однако с серверами могут возникнуть различные трудности.
Приведенная информация указывает на то, что объективных причин использования оперативной памяти с поддержкой ECC при создании настольных компьютеров нет. Вероятность возникновения ошибок крайне мала. При обычных сценариях использования стационарного компьютера может появиться синий экран. Горячая перезагрузка системы решает возникающую проблему.
В корпоративном сегменте надежности уделяют больше внимания. Это связано с тем, что временная информация, которая передается от оперативной памяти процессору, может быть ценной. Поэтому при создании серверов используется профессиональная аппаратная начинка.
Вероятность негативного влияния различных излучений на электронику минимальная. При этом проблема связана только с появлением ошибки. Многие программы автоматически сохраняют данные с определенной периодичностью, если установлены соответствующие настройки. К примеру, работа, проделанная в течение нескольких часов в графическом или текстовом редакторе, может быть утеряна. Но разработчики предприняли меры. Система автоматическим сохраняет информацию, при сбое операционной системы ее можно будет восстановить.
В последнее время появляется все большее количество блоков памяти, которые могут работать на домашнем ПК. Варианты без регистра (UDIMM) характеризуются большей безопасностью.
Сервера отличаются от стандартных компьютеров. Это связано с тем, что они предназначены для одновременного решения большого количества задач. Поэтому материнские карты рассчитаны на установку дорогих процессоров Intel Xeon и AMD Epyc. Кроме того, ECC должна поддерживать и материнская плата. Только в этом случае все будет работать правильно.
Большинство платформ создается на базе процессоров Intel. Этот производитель долгое время считался лидером, но через некоторое время AMD стали выпускать новые чипы. Набор микросхем X570 совместим с памятью рассматриваемого типа. К примеру, устанавливается процессор серии 3000 G версии PRO. Только они имеют поддержку подобных контроллеров.
Они работают вместе с оперативной памятью, которая способна проверять ошибки и решать их. Это исключает вероятность падения сервера. Кроме стабильности повышается и производительность системы.
Несмотря на большое количество преимуществ, у памяти ECC есть много недостатков:
Блоки памяти ECC требуются при создании серверов. Они могут использоваться для формирования корпоративной сети, предоставления услуг и решения иных задач.
Подводя итоги, можно отметить, что при грамотном подходе к созданию подобной системы она будет обладать только лучшими свойствами. Профессионалы смогут подобрать блоки памяти, которые обойдутся недорого и смогут повысить безопасность системы. Они должны соответствовать поставленным задачам.