CFA LogoCFA Logo Computer
Новости Статьи Магазин Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2002 ГОД

Биос и его настройки

Виталий ЯКУСЕВИЧ santana@istc.kiev.ua

(Продолжение, начало в МК № 26–38, 40–43, 46, 50–52 (145–157, 159–162, 165, 169–171), 2000; № 1 (172), 4 (175), 2001)

4. Memory

Memory Current

Опция Phoenix BIOS с установкой тока нагрузки для модулей памяти. Значения параметра следующие: 8mA — модули памяти требуют тока нагрузки в 8 мА; 12mA — модули памяти требуют тока нагрузки в 12 мА. Установка 12mA становится необходимой, если используются модули памяти большой емкости (64 Мб и более), содержащие большое число чипов памяти.

4.1. ECC, Parity

Ликбез. Устройствам динамической памяти присущ один серьезный недостаток — вероятность ошибки считывания информации из ячейки. Для обнаружения ошибок памяти и их корректировки используются схемы проверки целостности данных. Существует 2 способа такого контроля — с помощью проверки бита четности и с помощью кода коррекции ошибок (ECC — Error Correction Code или Error Checking and Correction). Второй способ надежнее, хотя сравнивать эти методы можно с большой натяжкой.

Для проверки ошибок памяти по четности (во время проведения POST или обычного режима работы) каждый байт информации должен иметь дополнительный девятый разряд, который при каждом обращении к ОЗУ по записи устанавливается таким образом, чтобы общее число единиц в блоке переданной информации было нечетным. Пpи каждом обращении по чтению проверяется признак нечетности. Естественно, что поддерживающие проверку по нечетности модули памяти должны содержать дополнительный модуль для хранения необходимой добавочной информации. Пpи обнаружении ошибки возникает немаскируемое прерывание (NMI), которое нельзя блокировать. Компьютер при этом прекращает работу, и на мониторе отображается сообщение об ошибке памяти, обычно следующего вида: PARITY ERROR AT 0AB5:00BE SYSTEM HALTED.

Недостаток подобной схемы очевиден. На основе такого метода контроля целостности невозможно исправлять обнаруженные ошибки. Метод же ECC, применяемый на высокоуровневых ПК, серверах, позволяет обнаруживать и, самое главное, корректировать однобитовые ошибки памяти. Двухбитные ошибки также определяются, но не поддаются изменению. В отличие от метода с контролем четности, при реализации коррекции ошибок каждый бит входит более чем в одну контрольную сумму, что позволяет в случае возникновения ошибки в некотором бите восстановить адрес ошибки и исправить ее. Далеко не все чипсеты поддерживали и поддерживают коррекцию ошибок. К тому же, с середины 90-х годов схемы обычного контроля четности применяются все реже. Надо отметить, что ECC не является панацеей от дефектной памяти и применяется для исправления случайно возникающих ошибок.

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

SmartCorrect — технология автоматической коррекции ошибок, разработанная корпорацией Distributed Processing Technology (DPT), предназначена для защиты всей подсистемы массовой памяти. Благодаря платам памяти с системой автокоррекции ошибок, высокопроизводительные адаптеры фирмы DPT могут обнаруживать и устранять любые нарушения целостности данных, возникшие на уровне кэш-памяти адаптера или на участках прохождения данных.

CPU Level 2 Cache ECC Check

Опция включения/отключения коррекции ошибок кэша второго уровня у процессоров архитектуры Pentium II и выше, которые поддерживают эту опцию. К примеру, в Pentium II обеспечивается коррекция ошибок, начиная с частоты ядра в 333 МГц. ECC-коррекция, несомненно, повышает надежность системы, но при этом ее работа, как правило, несколько замедляется. В некоторых процессорах допущены ошибки, и включение этого режима может привести к нестабильной работе системы. К тому же фактор надежности играет значительную роль только в сетевых средах. Естественно, что при отсутствии кэш-памяти второго уровня или ее блокировке данная опция будет также недоступна. Может принимать значения: Enabled — разрешено; Disabled — запрещено.

Приведем и другие названия этой же опции: CPU Level 2 ECC checking, CPU L2 Cache ECC Checking и L2 Cache ECC Support.

AMI BIOS предлагает несколько иное наименование опции — Cache Bus ECC, но речь идет все о том же. Еще один вариант названия —ECC CPU Checking.

Data Integrity (PAR/ECC)

(Целостность данных)

Опция разрешения/запрещения контроля памяти на ошибки. Вид контроля устанавливается параметром DRAM ECC/PARITY SELECT. Может принимать значения: Enabled — разрешено, Disabled — запрещено.

DRAM Data Integrity Mode

Опция включения/отключения проверки целостности памяти. Активизация опции позволит системе отслеживать и корректировать однобитные ошибки. Также будут обнаруживаться двухбитные ошибки, но без исправления. Применение режима коррекции ошибок обеспечивает увеличение стабильности и целостности данных в системе, правда, при небольшой потере производительности. Если в системе не используются ECC-модули памяти, то опция должна быть отключена. Опция может быть отключена и при наличии ECC-модулей, но только когда ситуация требует более высокой производительности ПК. Может принимать значения: ECC — разрешена коррекция, Non-ECC — коррекция запрещена.

В некоторых случаях опция с тем же названием имеет другой набор параметров: Parity и ECC. При этом меняется и содержание функции. Опция может называться и DRAM Integrity Mode.

В Phoenix BIOS содержится аналогичная опция с названием ECC Control. Enabled разрешает проведение коррекции ошибок (по умолчанию), Disabled запрещает. За те же функции отвечает и опция ECC Memory Checking.

Значения non-ECC и ECC имеются и в опциях Memory Configuration, ECC Configuration, хотя первая из них не совсем однозначна в наименовании.

В некоторых случаях к имеющимся параметрам может быть добавлено еще одно —EC only (режим проверки на четность, но только с выводом сообщений о возникновении ошибки). Тогда такая опция становится аналогичной одному из вариантов пункта DRAM ECC/PARITY Select, но при этом возникновение ошибки не приводит к полной остановке системы.

DRAM ECC/PARITY Select

Опция выбора режима коррекции ошибок/проверки по четности. Она появляется только в BIOS тех материнских плат, в которых чипсет поддерживает ECC, и может быть использована только в том случае, если установлены модули памяти с истинной четностью. В некоторых вариантах BIOS этим параметром может устанавливаться только вид проверки, а разрешение на проверку задается параметром Data Integrity (PAR/ECC) или аналогичным. Параметр может принимать значения: Parity (по умолчанию) — в случае возникновения ошибки на монитор выдается сообщение о сбое по четности в памяти и работа компьютера останавливается; ECC — в случае возникновения одиночной ошибки она исправляется (без вывода каких-либо сообщений) и работа системы продолжается. Если имеет место не одиночная ошибка, то работа компьютера также приостанавливается. Следует только учесть, что по данным Intel, скорость обмена с памятью при включении этого режима уменьшается приблизительно на 3 %.

Phoenix BIOS содержит аналогичную опцию под названием Parity Mode со следующими значениями: Disabled — проверка памяти запрещена; Parity (по умолчанию) — аналогично Award BIOS; ECC — аналогично Award’у, сообщение выводится только при двухбитной (и более) ошибке.

AMI BIOS «подарил» нам два варианта опции Memory Error Detection. В одном случае значения параметра нам уже знакомы: Disabled, ECC, Parity. Другой же вариант по сути аналог функции DRAM Data Integrity Mode, разрешающий или запрещающий коррекцию ошибок (Enabled/Disabled).

(Продолжение следует)

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © sector.biz.ua 2006-2015 design by Vadim Popov