DRAM Data Integrity Mode

Другие идентичные названия опции: DRAM Data Integrity, DRAM ECC Enable, Memory Configuration, Memory Parity/ECC Check.

Параметр - DRAM Data Integrity Mode

Функция DRAM Data Integrity Mode обеспечивает корректное функционирование модулей ОЗУ типа ECC, а также управляет одноименной проверкой ECC, которая является обязательным условием использования RAM подобного типа. В меню BIOS Setup для конфигурирования данной функции присутствуют следующие значения: ECC, Non ECC.

Принцип работы

Утилита Error Checking and Correction является специализированной программой, предназначенной для проверки ячеек оперативной памяти на предмет ошибок одного и двух разрядов. Активация этой функции доступна только при использовании модулей памяти типа ECC. Указанная опция дает возможность контроллеру памяти не только отслеживать, но также корректировать одноразрядные ошибки, что положительно сказывается на показателях работы системы.

Механизм работы ОЗУ типа ECC отличается от других наличием дополнительного чипа, предназначенного для сверки первоначальной кодировки ECC с той кодировкой, которая была получена в результате выполнения каких-либо операций. При совпадении этих кодировок контроллер памяти получает подтверждение истинности данных и продолжает процесс. В противном случае на дисплей выводится сообщение об ошибке, и система прекращает работу.

Анализ идентичности ECC-кодировок позволяет обнаружить одноразрядную ошибку в данных и скорректировать ее, изменив полярность бита (с 1 на 0 и наоборот).

Следует также отметить, что при взаимодействии с ОЗУ данного типа системная плата вынуждена обрабатывать дополнительную информацию. Эти особенности функционирования обуславливают повышенную стоимость ECC-модулей.

В нижеследующей таблице указан перечень кодировок Error Checking and Correction, необходимых при использовании разных стандартов информации для приведения в соответствие с ECC-алгоритмом.

Пропускная способность при передаче данных, бит Длина ECC-кодировки
8 5
16 6
32 7
64 8
128 9

Стоит ли включать?

В соответствии со спецификацией стандартный ECC-модуль ОЗУ является 72-битным, но из этого вовсе не следует повышение пропускной способности ОЗУ и быстродействия системы (так как для работы с данными по-прежнему используются только 64 строки, а оставшиеся 8 бит ECC зарезервированы для хранения кодировки). Наоборот, при активированной функции DRAM Data Integrity Mode наблюдается некоторая потеря производительности компьютера (приблизительно 3—5%), поскольку расчет и сверка ECC-кодировок производится контроллером памяти для всех данных при выполнении любой операции чтения или записи. Данный фактор также оказывает влияние на стоимость и востребованность оперативной памяти типа ECC.

Однако, несмотря на указанные минусы памяти такого типа, зачастую именно этот вариант является оптимальным для использования в крупных серверных системах в силу повышенной стабильности и надежной интеграции данных. Поэтому при работе с ECC RAM необходимо активировать рассматриваемую функцию, присвоив ей значение ECC. Если же память типа Error Checking and Correction отсутствует в системе, следует отключить проверку четности, выбрав параметр Non ECC.

Порекомендуйте Друзьям статью: