Ошибки процессора?

Представьте, что обычный компьютер интенсивно работает в течение 5 лет без остановок, процессор всегда работает на 100% и постоянно читает и записывает в память. Правда ли, что компьютер не допустит ни одной ошибки?

+3
10 февр. '17 в 13:03
источник поделиться
1 ответ

Даже при отсутствии каких-либо ошибок, вызванных процессором, элементы памяти подвержены бит-флипсам (известным как разовые события) из космического излучения. Дополнительная информация об этом в Компиляция приложения для использования в высокоактивных средах.

Радиационные эффекты более серьезны на больших высотах, где атмосфера обеспечивает меньшую защиту, поэтому компьютеры в Денвере испытывают больше бит, чем компьютеры в Майами или Лос-Анджелесе. И аналогично, если вы разрабатываете оборудование для использования в больнице рядом с рентгеновским аппаратом.

Если ваш гипотетический компьютер не имеет чрезвычайно небольшой объем памяти, он вряд ли будет работать без какой-либо ошибки в течение 5 лет. Обратите внимание, однако, что некоторые из бит флип могут возникать в частях памяти, которые вы не используете, и в этом случае они не будут влиять на вас.

Вам может показаться интересным прочитать Как убить суперкомпьютер. Типичная память ECC (Error Correcting Code) может исправить любой сдвиг слова одним словом и может обнаруживать, но не корректировать любые два бита в слове. Отметим также, что в некоторых случаях излучение может навсегда повредить ячейки памяти, и эти клетки никогда не восстановятся даже после холодного запуска.

+1
10 февр. '17 в 20:45
источник

Посмотрите другие вопросы по меткам или Задайте вопрос