Почему в космосе процессоры «дубовые»: война с радиацией
В космических аппаратах стоят процессоры слабее школьного калькулятора — и это не экономия. В космосе нет атмосферы, и космические частицы переворачивают биты в обычных чипах. Разбираем, как инженеры защищают компьютеры от невидимых пуль.
Современный космический корабль управляется процессором, который ваш смартфон обгонит в сотни раз — и это сделано нарочно.
В космосе главное качество компьютера — не скорость, а способность не сломаться под градом радиации. А самые быстрые чипы как раз самые хрупкие.
Звучит как анекдот, но это правда: марсоход, межпланетный зонд или спутник часто управляются процессорами, которые по мощности уступают дешёвому смартфону, а то и калькулятору. Бортовой компьютер марсохода Perseverance построен на чипе, появившемся ещё на рубеже веков. Возникает вопрос: почему в самых передовых машинах человечества стоит такое отсталое железо? Ответ — невидимый, но беспощадный враг: радиация.
Земля прячет нас за щитом
На поверхности Земли мы живём под двойной защитой. Магнитное поле планеты отклоняет поток заряженных частиц, летящих от Солнца и из глубин галактики. А плотная атмосфера поглощает то, что прорвалось. Мы этого не замечаем, но над нами буквально работает гигантский щит. В космосе этого щита нет. Аппараты летят сквозь поток высокоэнергичных частиц — протонов, электронов, тяжёлых ядер, несущихся почти со скоростью света.
Что частица делает с чипом
Современный процессор хранит данные в виде нулей и единиц — крошечных электрических зарядов в микроскопических ячейках. Транзисторы в новейших чипах настолько малы, что отдельных электронов в ячейке совсем немного. И вот сюда влетает космическая частица. Она оставляет за собой след из заряда, который может перевернуть бит: был ноль — стала единица. Это называют единичным сбоем.
Иногда это безобидно — переключился один пиксель в картинке. Но если перевернётся бит в команде или в важном числе, последствия бывают катастрофическими: компьютер выполнит не ту инструкцию, неправильно посчитает курс, зависнет или перезагрузится в самый неподходящий момент — например, при посадке. В худшем случае частица может вызвать короткое замыкание и физически сжечь элемент.
Почему старые чипы выживают лучше
И тут парадокс. Чем современнее процессор, тем мельче его транзисторы и тем меньше заряда хранит каждая ячейка. А значит, тем легче космической частице этот заряд сбить. Получается, гонка за скоростью и миниатюрностью делает чипы более уязвимыми к радиации. Старые процессоры с крупными «толстыми» транзисторами, наоборот, гораздо устойчивее: чтобы перевернуть их жирный бит, нужен куда более сильный удар.
Радиационно-стойкие чипы
Поэтому для космоса делают специальные радиационно-стойкие процессоры. Их проектируют с запасом прочности: увеличенные элементы, особые материалы подложки, изоляция, дублирование. Такие чипы переживают дозы радиации, которые убили бы обычную электронику. Но за стойкость платят отставанием: разработка и сертификация занимают годы, поэтому к моменту запуска космический процессор уже на одно-два поколения позади обычных. Плюс делают их крошечными партиями, и стоят они баснословно — десятки тысяч долларов за штуку.
Как ещё борются со сбоями
Одной прочности железа мало, поэтому инженеры добавляют хитрости на уровне логики:
- Дублирование и голосование. Ставят несколько одинаковых компьютеров, которые решают одну задачу параллельно. Если один выдал результат, отличный от других, его «переголосовывают»: верным считается то, что насчитало большинство. Сбойный модуль перезагружают.
- Коды коррекции ошибок. К данным в памяти добавляют проверочные биты, позволяющие автоматически обнаружить и исправить перевернувшийся бит, прежде чем ошибка распространится.
- Сторожевые таймеры. Если компьютер завис, специальная простая схема замечает, что он перестал «подавать признаки жизни», и принудительно перезагружает его.
- Регулярные проверки памяти. Система постоянно «прочёсывает» память, выискивая и исправляя накопившиеся сбои, пока они не успели навредить.
| Угроза | Защита |
| Переворот бита | Коды коррекции ошибок |
| Ошибка в расчёте | Дублирование и голосование |
| Зависание | Сторожевой таймер |
| Физический пробой | Стойкие транзисторы |
Так что «дубовость» космических компьютеров — это не отсталость, а осознанный выбор инженеров в пользу надёжности. В космосе никто не приедет нажать кнопку перезагрузки, и цена сбоя — потеря аппарата стоимостью в миллиарды. Там, где на кону всё, медленный, но несокрушимый процессор куда ценнее быстрого, но хрупкого. Космос учит смирению: иногда лучшая технология — не самая мощная, а та, что просто не подведёт.