Реклама:

Для реализации поддержки памяти с контролем четности или без него не требуется особых усилий. В частности, внедрить поддержку контроля четности для системной платы не составит труда. Основные затраты внедрения связаны со стоимостью самих модулей памяти с контролем четности. Если покупатели готовы пойти на дополнительные затраты для повышения надежности заказываемых систем, производители компьютеров могут предоставить им такую возможность.

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

Поскольку никому не было выгодно распространять эту информацию, довольно длительное время факт отсутствия контроля четности просто умалчивался. Если в заказе покупатель четко указывал на необходимость контроля четности в памяти, он получал такую систему, однако в стандартных конфигурациях данная память уже отсутствовала. Разумеется, некомпетентный пользователь чаще всего принимал решение о покупке на 10-15% более дешевой модели. Однако настоящей бомбой стал выпуск компанией Intel набора микросхем Triton 430FX для процессоров Pentium, в котором вообще отсутствовала поддержка проверки четности. К сожалению, этот набор микросхем стал довольно популярным, в результате чего подавляющее большинство материнских плат для процессора Pentium, выпущенных в 1995 году, не поддерживали проверку четности. Эта настораживающая тенденция сохранялась еще в течение нескольких лет. Проверку четности не поддерживали все наборы микросхем от Intel для Pentium, выпущенные после 430FX Triton, за исключением разве что 430 FX Triton П.

К счастью, с тех пор Intel и прочие производители наборов микросхем системной логики восстановили поддержку контроля четности и ЕСС в большинстве своих продуктов (особенно в наборах микросхем, ориентированных на рынок высокопроизводительных серверов). В то же время наборы микросхем низшей ценовой категории, как правило, не поддерживают эти технологии. Пользователям, требовательным к надежности выполняемых приложений, следует обращать особое внимание на поддержку контроля четности и ЕСС.

В следующем разделе рассматривается принцип выполнения контроля четности и ЕСС, который позволяет не только обнаруживать, но и автоматически корректировать ошибки памяти.

Схема проверки четности

При разработке стандарта контроля четности IBM определила, что значение бита четности задается таким, чтобы количество единиц во всех девяти разрядах (восемь разрядов данных и разряд четности) было нечетным. Другими словами, когда байт (8 бит) данных заносится в память, специальная схема контроля четности (микросхема, установленная на системной плате или на плате памяти) подсчитывает количество единиц в байте. Если оно четное, на выходе микросхемы формируется сигнал логической единицы, который сохраня-


⇐ Предыдущая страница| |Следующая страница ⇒