LINUX.ORG.RU

История изменений

Исправление windows10, (текущая версия) :

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

Программно - нет, не может. Процессор оперирует байтами получаемыми из оперативной памяти. Любую программу реализующую это самое избыточное кодирование - процессору все равно придется где-то хранить, и это «где-то» будет в оперативной памяти из ашана.

ECC работает прозрачно для процессора (хотя и с уведомлением) и основано на банальном контроле четности для слов, хранящемся в дополнительных банках. ЕМНИП оно даже не всегда исправляет, а скорее уведомляет о вероятной ошибке в машинном слове.

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

Дополнительные баллы получит объяснивший, почему спутники и марсоходы постоянно имеют проблемы из-за сбоев флеша/рам, если всё так просто решается.

Ну почему - тебе должны были рассказать еще в школе. Зеленые человечки пакостят же =)

А решается оно ни разу не просто, а очень даже стандартными банальными мерами - рад. защитой, сознательным жертвованием производительности в угоду техпроцессу (чем больше площадь кристалла, тем сложнее зеленому человечку попасть из бластера в ячейку), дублированием, и его разновидностью - голосованием, а так же периодическими велосипедами наподобие такого - https://ibb.co/g4gfVvG (слабо посчитать сколько тута гигобайтов?).

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

Исходная версия windows10, :

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

Программно - нет, не может. Процессор оперирует байтами получаемыми из оперативной памяти. Любую программу реализующую это самое избыточное кодирование - процессору все равно придется где-то хранить, и это «где-то» будет в оперативной памяти из ашана.

ECC работает прозрачно для процессора (хотя и с уведомлением) и основано на банальном контроле четности для слов, хранящемся в дополнительных банках. ЕМНИП оно даже не всегда исправляет, а скорее уведомляет о вероятной ошибке в машинном слове.

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

Дополнительные баллы получит объяснивший, почему спутники и марсоходы постоянно имеют проблемы из-за сбоев флеша/рам, если всё так просто решается.

Ну почему - тебе должны были рассказать еще в школе. Зеленые человечки пакостят же =)

А решается оно ни разу не просто, а очень даже стандартными банальными мерами - рад. защитой, сознательным жертвованием производительности в угоду техпроцессу (чем больше площадь кристалла, тем сложнее зеленому человечку попасть из бластера в ячейку), дублированием, и его разновидностью - голосованием, а так же периодическими велосипедами наподобие такого - https://ibb.co/g4gfVvG (нестандартное ОЗУ на магнитных сердечниках).

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