Ошибка четности оперативной памяти

Обновлено: 03.07.2024

Здравствуйте. Не могу разобраться с проблемой. При нажатии на кнопку включения компьютера, кулеры начинают крутится, и вроде как всё начинает работать, потом слышно 2 коротких звуковых сигнала биоса (из таблицы звуковых сигналов удалось узнать что это "Ошибка чётности RAM") + нет изображения на мониторе. Индикатор включения монитора мигает как при выключеном компьютере, на секунду экран чуть светлеет на пару тонов, а потом опять чернеет. Монитор рабочий, подключал к ноутбуку. Вытаскивал из материнки ОЗУ, видеокарту и всё остальное, кстати если вытащить ОЗУ звукового сигнала нет. Как быть?

Материнская плата: MSI MS-7250 K9N SLI
Видеокарта: gigabyte gv-nx76t256d-rh
Монитор: Samsung SyncMaster 940n
BIOS: AMI
БП: AP-400X

P.S: имеется 2 модуля и 4 слота ставил различными комбинациями и в разные слоты но всё время 2 сигнала

shiromanuza, Вытащите все с системного блока: Видеокарта - Оперативная планка (всех) - Жесткий диск - Дисковод - Картриддер (если имеется) - Устройства ввода/вывода (клавиатура, мышка, модем и т.д). Запустите мат плату и слушайте сигнал, напишите сколько сигналов дал мат плата (проверьте если ли спикер в мат плате). Arkalik, Я же писал - "Вытаскивал из материнки ОЗУ, видеокарту и всё остальное, кстати если вытащить ОЗУ звукового сигнала нет." shiromanuza, Значить мат плата не исправно, что тут думать. Arkalik, Что-то ты слишком самоуверен, с чего ты взял что мат. плата не работает, если тебе лень вдумчиво читать, то мог бы и не делать мне такого одолжение как помогать разобраться в проблеме, написано же, звука нет только когда озу вытаскиваешь, когда вытаскиваешь остальное всё нормально, звук имеется

[МихаиЛ], контакты ОЗУ и видеокарты чистил уже, батарейку вытаскивал, перемычкой замыкал, всё бестолку %)

Хотелось бы понять как устранить ошибку чётности RAM, кто сталкивался?

Значить остался только: БП+Мат плата с кулером и процессором. А спикер мат платы не пищит на отсутствие Оперативных планок. ЗНАЧИТЬ МАТ ПЛАТА НЕ ИСПРАВНО Спикер не отключен, так как он не пищит только на отсутствии ОЗУ, в остальных случаях - пищит. А блок питания. кулер в нём крутится, да и в принципе питание с него идёт, так как слышно, что вся система начинает работать. Процессор не перегревается. Думаю, может быть дело в винте? Последний раз редактировалось shiromanuza; 16.11.2012 в 20:33 . Оперативку уже менял, три разных ставил, результат один и тот же - 2 звуковых сигнала forum09, ребята, я не понимаю, если вы пытаетесь разобраться, то какого чёрта не читаете, то что я пишу?! Я же написал в самом начале
P.S: имеется 2 модуля и 4 слота ставил различными комбинациями и в разные слоты но всё время 2 сигнала Оперативку уже менял, три разных ставил, результат один и тот же - 2 звуковых сигнала [МихаиЛ], forum09, shiromanuza, Не устали спорить?

А что же ещё, если BIOS AMI ??

Arkalik, если ты ещё не понял всё дело в том, что некоторые советуют не читая, соответственно советуя, то что уже сделано или изначально не верно и мне не понятно, если не интересно разобраться, какой смысл вобще писать?

НЕ стоит нервничать. Вам довольно таки доходчиво пытаются помочь. Вот еще Вам в помощь. Сигналы BIOS Award

Сигналов нет — неисправен или не подключен к материнской плате блок питания;
Непрерывный сигнал — неисправен блок питания;
1 короткий сигнал — ошибок не обнаружено, компьютер исправен;
1 короткий повторяющийся сигнал — проблемы с блоком питания;
1 длинный повторяющийся сигнал — неисправность оперативной памяти;
2 коротких сигнала — обнаружены незначительные ошибки. Проверьте надежность крепления шлейфов и кабелей в разъемах материнской платы. Установите в BIOS значения по умолчанию;
3 длинных сигнала — неисправность контроллера клавиатуры;
1 длинный и 1 короткий сигналы — неисправность оперативной памяти;
1 длинный и 2 коротких сигнала — неисправность видеокарты;
1 длинный и 3 коротких сигнала — неисправность клавиатуры;
1 длинный и 9 коротких сигналов — ошибка при чтении данных из микросхемы BIOS.

Сигналы BIOS AMI

Сигналов нет — неисправен или не подключен к материнской плате блок питания;
1 короткий сигнал — ошибок не обнаружено, компьютер исправен;
2 коротких сигнала — неисправность оперативной памяти;
3 коротких сигнала — ошибка первых 64 Кбайт основной памяти;
4 коротких сигнала — неисправность системного таймера;
5 коротких сигналов — неисправность центрального процессора;
6 коротких сигналов — неисправность контроллера клавиатуры;
7 коротких сигналов — неисправность материнской платы;
8 коротких сигналов — неисправность ОЗУ видеокарты;
9 коротких сигналов — ошибка при проверке контрольной суммы микросхемы BIOS;
10 коротких сигналов — невозможно произвести запись в CMOS-память;
11 коротких сигналов — неисправность оперативной памяти;
1 длинный и 2 коротких сигнала — неисправность видеокарты;
1 длинный и 3 коротких сигнала — неисправность видеокарты;
1 длинный и 8 коротких сигналов — неисправность видеокарты.

Сигналы BIOS Phoenix

1-1-3. Ошибка записи/чтения данных CMOS;
1-1-4. Ошибка контрольной суммы содержимого микросхемы BIOS;
1-2-1. Неисправна материнская плата;
1-2-2. Ошибка инициализации контроллера DMA;
1-2-3. Ошибка при попытке чтения/записи в один из каналов DMA;
1-3-1. Ошибка регенерации оперативной памяти;
1-3-3. Ошибка при тестировании первых 64 Кб оперативной памяти;
1-3-4. Аналогично предыдущему;
1-4-1. Неисправна материнская плата;
1-4-2. Ошибка тестирования оперативной памяти;
1-4-3. Ошибка системного таймера;
1-4-4. Ошибка обращения к порту ввода/вывода;
2-x-x. Проблемы с первыми 64к памяти (х — от 1 до 4);
3-1-1. Ошибка инициализации второго канала DMA;
3-1-2. Ошибка инициализации первого канала DMA;
3-1-4. Неисправна материнская плата;
3-2-4. Ошибка контроллера клавиатуры;
3-3-4. Ошибка тестирования видеопамяти;
4-2-1. Ошибка системного таймера;
4-2-3. Ошибка линии A20. Неисправен контроллер клавиатуры;
4-2-4. Ошибка при работе в защищенном режиме. Возможно, неисправен центральный процессор;
4-3-1. Ошибка при тестировании оперативной памяти;
4-3-4. Ошибка часов реального времени;
4-4-1. Ошибка тестирования последовательного порта. Может быть вызвана устройством, использующим данный порт;
4-4-2. Ошибка при тестировании параллельного порта. См. выше;
4-4-3. Ошибка при тестировании математического сопроцессора.

Оперативная память – такая деталь системы, которая реже всех выходит из строя. Но спонтанные перезагрузки системы с BSOD и без него, вылеты игр или программного обеспечения, некорректные результаты обработки заданий в тяжёлом софте – всё это и многое другое может быть симптомами проблем именно с ней. На самом деле, такие проблемы возникают довольно часто и являются в основном следствием некорректной настройки самим пользователем, хотя исключать аппаратные проблемы всё же, нельзя. В этом материале мы познакомимся с актуальными модулями памяти для настольных систем, расскажем о возможных проблемах в их работе и причинах, по которым они возникают, а также поможем с диагностикой. Отчего ещё и почему могут возникать сбои в работе памяти? Что в итоге делать или не делать? Отвечая на эти вопросы, пытать мозг новичков мы не будем – расскажем всё простым языком для максимального понимания.




Из чего состоит модуль памяти?

Оперативная память с точки зрения схемотехники является очень простым устройством, если сравнивать с остальными электронными комплектующими системы и не брать в расчёт вентиляторы (в некоторых ведь есть простейший контроллер, реализующий PWM управление). Из каких компонентов собраны модули?

  1. Сами микросхемы – ключевые элементы, которые определяют скорость работы памяти.
  2. SPD (Serial Presence Detect) – отдельная микросхема, содержащая информацию о конкретном модуле.
  3. Ключ – прорезь в печатной плате, чтобы нельзя было установить модули одного типа в платы, их не поддерживающие.
  4. Сама печатная плата.
  5. Разного рода SMD компоненты, расположенные на печатной плате.

Конечно, набор составляющих далеко не полный. Но для минимальной работы памяти этого достаточно. А что ещё может быть? Чаще всего – радиаторы. Они помогают остудить высокочастотные микросхемы, функционирующие на повышенном напряжении (правда, не всегда на повышенном), а также при разгоне памяти пользователем.


Кто-то скажет, что это маркетинг и всё такое. В некоторых случаях – да, но не HyperX. Модули Predator с тактовой частотой 4000 МГц без труда прогревают радиаторы до отметки 43 градусов, что мы выяснили в материале о них. К слову, о перегреве сегодня ещё пойдёт речь.


Далее – подсветка. Какие-то производители устанавливают таковую определённого цвета, а какие-то – полноценную RGB, да ещё и с возможностью настройки как при помощи переключателей на самих модулях, так при помощи подключаемых кабелей, а также программного обеспечения материнской платы.


Но, к примеру, инженеры HyperX пошли дальше – они реализовали на плате инфракрасные датчики, которые требуются для полной синхронизации работы подсветки.


Углубляться мы в это не будем – материал не об этом, да и рассказывали о них ранее, поэтому, если кому интересно – знакомимся с видео ниже и читаем материал по делу дальше.

Чему быть – тому не миновать

Выбирая бюджетную память от малоизвестных производителей, вы получаете кота в мешке – такие модули могут быть собраны «на коленке в подвале дядюшки Ляо» и даже не знать, что такое контроль качества. Иными словами – проблемы могут быть и при первом включении. Память ValueRAM от Kingston, конечно же, к таковой не относится, хоть и ценники на неё близки к минимальным. Учитывая предыдущую главу, некоторые пользователи могут сказать, что чем больше компонентов, тем выше шанс их поломки. Логично, опровергнуть это нельзя. Но уверенность HyperX в своей продукции (в частности – модулях Predator RGB) такова, что на неё распространяется пожизненная гарантия! Но так всё равно – что может выйти из строя? Всякие светодиоды и прочие подобные элементы дизайна в расчёт мы не берём.

Повреждение ячеек памяти.

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

Переразгон, неправильные тайминги и напряжение.

Каждый из нас когда-либо пробовал или хочет попробовать разогнать память. Допускается увеличение частоты памяти не на всех платформах, но, если вы уже обзавелись поддерживающей разгон материнской платой, то можете встретить на своём пути определённые проблемы. В современных реалиях разгон памяти зависит не только от самих микросхем, но и от встроенного в процессор контроллера памяти и разводки линий на материнской плате. Два последних аспекта влияют на разгон в меньшей степени, нежели используемые микросхемы памяти. Чем больше вы увеличиваете тактовую частоту модулей памяти, тем более вероятно появление ошибок в их работе. С таймингами – наоборот. Их снижение может приводить к нестабильной работе. Улучшить стабильность работы разогнанной памяти может помочь увеличенное на неё напряжение, что влечёт больший нагрев и снижение ресурса работы в целом, так же как и потенциальную возможность выхода из строя в любой момент. В общем, если система работает нестабильно, то первым делом возвращайте все настройки к заводским.

Да, высокие температуры памяти тоже могут влиять на стабильность работы системы. Поэтому, выбирая высокочастотные комплекты, стоит позаботиться об их охлаждении. Как минимум, они должны обладать радиаторами. То же самое касается и низкочастотных модулей, подверженных разгону с вашей стороны. Хотите установить набор быстрой памяти в рабочую систему, в которой производятся вычисления с её помощью? Не верите, что современная DDR4 с рабочим напряжением 1.2 В может сильно греться? Полюбуйтесь! Температура микросхем модулей, не оборудованных радиаторами, практически достигает 85 градусов, что является пределом для большинства микросхем. Впечатляет, не правда ли?


Механические повреждения
Любое неаккуратное движение – и вы можете повредить модуль памяти. Сколоть микросхему, SPD или в печатной плате лопнут дорожки. При некоторых повреждениях память ещё может работать, но с критическими ошибками. К примеру, скол SPD, что изображён на фото ниже, сделал модуль полностью неработоспособным. К разговору о радиаторах – они позволяют снизить практически до ноля вероятность механического повреждения памяти, если, конечно, вы чай или кофе на него не прольёте…


Другие источники проблем работы памяти, но когда память ни при чём.

Немногие знают, что существуют три буквы, способные упростить подбор компонентов системы – QVL. Расшифровка звучит как Qualified Vendors List, что на русском звучит как список совместимости. В него входят те комплектующие, с которыми производитель материнской платы проверил своё изделие и гарантирует корректную работу. По понятным причинам, проверить сотни наименований может не каждый. Но каждый уважающий себя производитель предлагает достаточно обширный список в нашем случае моделей оперативной памяти.

Синие экраны смерти, зависания и перезагрузки – неисправность точно в…

Из какого минимального набора электронных компонентов состоит ПК/ноутбук/моноблок? Из материнской платы, процессора, накопителя, блока питания и оперативной памяти. Все эти компоненты связаны между собой, поэтому если один из них работает нестабильно, то это вызывает сбои всей системы. Самым правильным путём диагностики будет тестирование каждого из этих компонентов в другой системе. Таким образом, методом исключения мы сможем определить «самое слабое звено» и заменить его. Но не всегда можно найти другую систему для таких действий. К примеру, далеко не каждый из ваших знакомых может обладать платой для проверки модулей с тактовой 4000 МГц или около того. Допустим, проблему выявили, и она заключается в памяти. Проверили несколько раз в разных слотах и на паре материнских плат — а она начала стабильно работать. Магия? Как говорится во вселенной Marvel, магия — это всего лишь неизученная технология, секрет которой в нашем случае очень прост. Контакты на модулях памяти со временем окисляются, что приводит к невозможности их корректной работы, а когда вы достаёте и возвращаете несколько раз, они немного шлифуются, после чего всё начинает работать нормально. На самом деле, окисление контактов — это самая распространенная проблема сбоев работы оперативной памяти (и не только), поэтому возьмите за правило — если возникли какие-либо проблемы с платформой, то вооружитесь обычным канцелярским ластиком и аккуратно протрите контакты с двух сторон. Это актуально как раз в тех случаях, когда проблемы возникают при работе памяти в её номинальном режиме, если до этого она месяцами или годами работала без сбоев.


Если ластик не помог

Что делать дальше? Если система работает с катастрофическими сбоями, то только проверять комплектующие на заведомо рабочей платформе. Если же подозрение именно на память, работающую в номинальном режиме, то можно выполнить несколько тестов. Существуют бесплатные и платные версии программ, некоторые работают из Windows/Linux, а некоторые из DOS или даже UEFI.

Начнём с того, что есть у каждого пользователя Windows 7 и новее. Как ни странно, встроенный в Windows тест памяти работает весьма эффективно и способен выявить ошибки. Запускается он двумя способами – из меню «Пуск»:



Результат нас ждёт один:

Если базовый или обычный тесты не выявили ошибок, то обязательно стоит провести тестирование в режиме «Широкий», который включает в себя тесты из предыдущих режимов, но дополнен MATS+, Stride38, WSCHCKR, WStride-6, CHCKR4, WCHCKR3, ERAND, Stride6 и CHCKR8.


Просмотреть результаты можно в приложении «Просмотр событий», а именно – «Журналы Windows» — «Система». Если событий много, то проще всего будет найти нужный нам журнал через поиск (CTRL+F) по названию MemoryDiagnostics-Results.


Данная программа является лучшим решением для поиска ошибок работы памяти. Она обладает достаточным количеством настроек и выводит результат в понятном виде. Сколько тестировать память? Чем больше – тем лучше, если вероятность появления ошибки мала. Если же какая-либо микросхема памяти явно проблемная, то результат не заставит себя долго ждать.


Существует также MemTest для Windows. Использовать тоже можно, но смысла будет меньше – он не тестирует ту область памяти, которая выделена для ОС и запущенных в фоне программ.


Так как эта программа не новая, то энтузиасты (в основном – азиаты) пишут для неё дополнительные оболочки, чтобы можно было удобно и быстро запускать сразу несколько копий для тестирования большого объёма памяти.


К сожалению, обновления этих оболочек, чаще всего, остаются на китайском языке.


А вот наши энтузиасты пишут свой софт. Яркий пример – TestMem5 от Serj.


В целом, можно и linpack ещё в список тестов привести, но для его работы потребуется и полная нагрузка на процессор, что чревато его перегревом, особенно, если используются AVX инструкции. Да и это не совсем подходящий для проверки памяти тест, скорее – для прогрева процессора с целью изучения эффективности системы охлаждения. Ну и на циферки посмотреть. В целом, это не для домашнего использования бенчмарк, у него совсем другое предназначение.

Быстрое решение всех проблем


Для получения дополнительной информации о продуктах HyperX и Kingston обращайтесь на сайты компаний.

Наш железный друг каждый день разговаривает с нами, да именно разговаривает, не нужно смотреть на меня как на сумасшедшую.

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

Звуковые сигналы BIOS

Первое, что нам нужно сделать – это выяснить, какая модель BIOS установлена у нас на компьютере.
Версию BIOS можно узнать при загрузке компьютера,

или можно воспользоваться сторонними программами, например BiosAgent.

Звуковые сигналы BIOS

Так же можно открыть боковую крышку компьютера и найти чип с надписью о версии BIOS.

Звуковые сигналы BIOS

Теперь, когда мы узнали версию BIOS, осталось понять ее язык.

AMI BIOS
Сигналов нет
Ошибки по питанию
Неисправен или не подключен к материнской плате блок питания. Или не подключен к материнской плате динамик.
Решение – проверить материнскую плату с другим блоком питания, проверить подключение динамика, заменить материнскую плату

1 короткий
Ошибок не обнаружено
Все проверки прошли нормально

2 коротких
Ошибка четности ОЗУ
Проблема с планками памяти.
Решение – прочистка слотов памяти пылесосом, прочистка контактов планок памяти. Смена слотов для планки (поменять местами), запуск с одной планкой. Замена памяти.

3 коротких
Другие ошибки ОЗУ
Проблема с планками памяти.
Решение – прочистка слотов памяти пылесосом, прочистка контактов планок памяти. Смена слотов для планки (поменять местами), запуск с одной планкой. Замена памяти.

4 коротких
Неисправность системного таймера.
Неисправность системного таймера или первого банка памяти.
Решение – Заменить материнскую плату

5 коротких
Ошибка процессора
Неисправность процессора
Решение – Заменить процессор

6 коротких
Ошибка линии управления A20
Неисправность микросхемы контроллера клавиатуры, которая не позволяет переключить процессор в защищенный режим.
Решение – Замените клавиатурный контроллер

7 коротких
Ошибка виртуального режима процессора
Неисправность в процессоре или материнской платы
Решение – проверить материнскую плату с другим процессором. Замена мат. платы или процессора

8 коротких
Ошибка чтения/записи видеопамяти
Отсутствует или неисправен видеоадаптер.
Решение – Заменить видео карту.

9 коротких
Несовпадение контрольной суммы ПЗУ BIOS
Возможно, неисправна и должна быть заменена или перепрошита микросхема ПЗУ BIOS
Решение – Сбрось CMOS-память джампером

10 коротких
Ошибка чтения/записи регистра управления питанием в энергонезависимой памяти
Невозможна запись в RAM CMOS.
Решение – Заменить материнскую плату

11 коротких
Не работает кеш-память на системой плате.
Неисправен кэш второго уровня. . Неисправна внешняя cache-память
(установленная в слотах на материнской плате)

1 длинный, 8 коротких
Ошибка при проверке дисплейного адаптера
Не подключен монитор.
Решение – Проверить разъем монитора и его подключение. Проверить монитор. Замена дисплейного адаптера

AWARD BIOS

Сигналов нет
Не работает блок питания или материнская плата.
Неисправен или не подключен к материнской плате блок питания. Или не подключен к материнской плате динамик.
Решение – проверить материнскую плату с другим блоком питания, проверить подключение динамика, заменить материнскую плату

непрерывный
Ошибка питания или Ошибка памяти
Неисправен или не подключен к материнской плате блок питания.
Решение – проверить материнскую плату с другим блоком питания, проверить подключение динамика, заменить материнскую плату или блок питания.
Проблема с планками памяти.
Решение – прочистка слотов памяти пылесосом, прочистка контактов планок памяти. Смена слотов для планки (поменять местами), запуск с одной планкой. Замена памяти.

1 короткий
Ошибок не обнаружено
Все проверки прошли нормально

3 длинных
Ошибка контроллера клавиатуры
Решение – Проверьте крепление разъёма клавиатуры, перегрузите компьютер. Замена мат. платы.

1 длинный + 1 короткий
Проблемы с оперативной памятью
Проблема с планками памяти.
Решение – прочистка слотов памяти пылесосом, прочистка контактов планок памяти. Смена слотов для планки (поменять местами), запуск с одной планкой. Замена памяти.

1 длинный + 3 коротких
Ошибка инициализации клавиатуры или нет видеокарты или ошибка видеопамяти
Решение – Проверить провод и подключение.
Замените клавиатурный контроллер.Нет видеокарты или ошибка видеопамяти.

1 длинный + 9 коротких
Ошибка при чтении из ПЗУ
Решение – Проверь батарею и сбрось CMOS

1 длинный повторяющийся
Ошибка памяти
Проблема с планками памяти.
Решение – прочистка слотов памяти пылесосом, прочистка контактов планок памяти. Смена слотов для планки (поменять местами), запуск с одной планкой. Замена памяти.

1 короткий повторяющийся
Проблемы с блоком питания
Решение – прочистка блока питания от пыли. Замена Б.П.

Высоко тональные во время работы
Перегрев процессора
Решение – Заменить вентилятор процессора.

Чередующиеся низко- и высоко тональные
Процессор
Решение – проверить крепление процессора. Замена процессора.

Так же встречаются следующие виды BIOS: Phoenix BIOS, AST BIOS, Compaq BIOS, IBM Desktop BIOS, IBM Thinkpad BIOS, Mylex BIOS, Mylex 386 BIOS, Quadtel BIOS

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

Бит четности изначально хранился в дополнительных отдельных микросхемах памяти; с введением подключаемых модулей DIMM, SIMM и т. д. они стали доступны в версиях без четности и без четности (с дополнительным битом на байт , сохраняющим 9 бит на каждые 8 ​​бит фактических данных).

СОДЕРЖАНИЕ

История


Модули памяти SIMM с 30 контактами и 9 микросхем памяти шириной в один бит. Девятая микросхема используется для хранения четности.

Ошибки памяти

В 1970-80-е годы надежность ОЗУ часто была не идеальной; в частности, модули DRAM 4116, которые были промышленным стандартом с 1975 по 1983 год, имели значительную частоту отказов, поскольку они использовали тройное напряжение (-5, +5 и +12), что приводило к высоким рабочим температурам. К середине 1980-х они уступили место DRAM с одним напряжением, таким как 4164 и 41256, что привело к повышению надежности. Однако до 1990-х годов ОЗУ не соответствовало современным стандартам надежности. С тех пор ошибки стали менее заметными, поскольку ОЗУ с простой проверкой четности перестало использоваться; либо они невидимы, поскольку не обнаруживаются, либо исправляются незаметно с помощью ОЗУ ECC. Современная оперативная память с большим основанием считается надежной, а оперативная память с функцией обнаружения ошибок в значительной степени вышла из употребления для некритичных приложений. К середине 1990-х годов большая часть DRAM отказалась от проверки четности, поскольку производители были уверены, что в ней больше нет необходимости. Некоторые машины, поддерживающие четность или ECC, позволяют включать или отключать проверку в BIOS , позволяя использовать более дешевую оперативную память без контроля четности. Если используется ОЗУ с проверкой четности, набор микросхем обычно использует ее для исправления ошибок, а не останавливает машину на однобитовой ошибке четности.

Однако, как обсуждалось в статье о памяти ECC , ошибки, хотя и не повседневные события, не так уж редки. Даже при отсутствии производственных дефектов естественное излучение вызывает случайные ошибки; Тесты на многих серверах Google показали, что ошибки памяти не являются редкими событиями и что частота ошибок памяти и диапазон частот ошибок для разных модулей DIMM были намного выше, чем сообщалось ранее.

Исправление ошибки

Пример однобитовой ошибки, которая будет проигнорирована системой без проверки ошибок, остановит машину с проверкой четности или будет незаметно исправлена ​​ECC: один бит застревает на 1 из-за неисправного чипа, или становится 1 из-за фона или космического излучения; загружается электронная таблица, хранящая числа в формате ASCII, и число «8» сохраняется в байте, который содержит застрявший бит в качестве восьмого бита; затем в электронную таблицу вносится еще одно изменение, и она сохраняется. Однако цифра «8» (00111000 в двоичном формате) превратилась в «9» (00111001).

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

ОЗУ типа ECC

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

Читайте также: