Космические процессоры: может ли чип из твоего телефона слетать на Марс?
Привет, Хабр! Сегодня мы хотим поговорить про процессоры, которые работают в космосе. Кстати, вполне возможно, многие из вас пользовались техникой, которая работала на чипах точно такой же архитектуры. В этом посте вы узнаете, был ли у вас смартфон или приставка на “космическом” процессоре, и сколько в реальности вбухивают космические агентства в чипы для роверов, марсолетов, зондов и других устройств. Под катом — немного подробностей о работе техники в космосе, а также размышления о конструкции и стоимости космических процессоров.
Космос — дорогое мероприятие. Каждый вылет стоит (как минимум) десятки миллионов долларов. Так что о “туристических” поездках в космос мы еще только мечтаем. А когда речь идет о миссии — то есть о серьезной науке — здесь стоимость может составлять уже сотни миллионов долларов или даже миллиарды.
И дело не только в стоимости запуска и цене самой ракеты. Взять, например. ставшие регулярными миссии на Марс. Марсоходы и прочие аппараты стоят очень дорого, и используются там специальные компоненты. И вот что интересно, какой же процессор стоит в марсоходе? Сколько он стоит? Можно ли его купить?

Два года назад на поверхности Марса высадился Rover Perseverance. Стоимость миссии — 2 миллиарда долларов! На поверхность красной планеты высадили ровер с огромным количеством исследовательского оборудования — многочисленные сенсоры, датчики, микроскопы, анализаторы и все остальное. Также на Марс прилетел (вместе с ровером, конечно — не своим ходом) небольшой вертолет, который совершил уже десятки полетов над поверхностью красной планеты.
На чем же работает марсоход Rover Perseverance? Его “сердце” — это процессор PowerPC 750 с тактовой частотой 200 МГц. 200 МГц, Карл! Это чип с 256 Мбайт оперативки. Кто-то вспомнил древний iMac G3? Да, в нем был установлен тот же самый процессор. Знакомые с этим антикварным на сегодня чипом, возможно, в далеком прошлом разгоняли PowerPC 750 до 275 Мгц. Это его максимум. Но сами понимаете, такой буст мало что изменит в вопросах реальной производительности.

И это не исключение — другие миссии работают на железе примерно того же поколения. Кстати, эти процессоры до сих пор можно купить. В одном только каталоге xcom-shop — куча чипов по цене буквально от 150 рублей! И если отсортировать их в порядке возрастания цены, то до современных CPU, которые стоили хотя бы 10 тысяч рублей, будет несколько страниц! Так что, может быть NASA затаривается процессорами подешевле в интернет-магазинах? Шутка, конечно…
Подготовка к миссии — долгий путь
Настоящие космические запуски, а тем более исследовательские миссии — это совсем не то, что показывает нам Илон Маск со своими красивыми ракетами, и не хроника в стиле Интерстеллар.

Космические миссии готовят десятилетиями. И то, что запускается в космос сегодня, вполне может быть создано…в прошлом веке! Судя по PowerPC 750, работа над Perseverance началась еще в конце 90-х.

И полет на Марс — это еще цветочки. Некоторые миссии дают результаты с еще большей отсрочкой. Например, космическим зондам часто приходится долго лететь до своей цели. Так, зонд Новый Горизонт, который отправился к плутону в 2006 году, начал присылать снимки в 2015 году. Учитывая время на разработку и тестирование, в Новом Горизонте железо будет в лучшем случае 90-х годов…а может быть и 80-х. Представляете, фотки Плутона в 2015 скинул аппарат, который слабее вообще любой электроники, которую мы используем сегодня.

А если точнее…в его основе лежит один очень известный чип. И если у вас сохранилась Playstation первого поколения, поздравляю! Вы имеете прямое отношение к электронике, которая использована в Новом Горизонте. Ну или почти прямое…ведь в космическом аппарате чип был модернизирован и разогнан….до 12 МГц! Вот это силища!

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

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

Печально известная миссия “Фобос-Грунт” показала, что проверка надежности компонентов очень и очень важна. Ведь из-за отказа чипа памяти был потерян аппарат, который готовили 20-30 лет. Также впустую были потрачены 2 миллиарда долларов.

Очень важно бороться с космическим излучением. На земле от него защищает атмосфера, а в космосе защиты нет. Воздействие различных волн может как вывести чип из строя, так и создавать помехи в работе оборудования. Поэтому процессоры должны быть надежно экранированы, а большой техпроцесс оказывается стабильнее, чем нанометровые микросхемы. Высокий ток переключения — лучше, чем низкий (поэтому вместо SRAM используется DRAM) и так далее.
Надежность — в готовности к сбоям
Исходя из всего, что мы написали выше, космические процессоры вполне оправдано основаны на старых чипах, которые раньше использовались в компьютерах и консолях. Но, конечно, они выходят в космос полностью переработанными, усиленными, а также отличаются дублированием всех имеющихся блоков. А еще вместе с ними разрабатывается защищенный софт, который заранее готов к помехам в разных сегментах процессора.

Особая роль возлагается на операторов, которые управляют устройством удаленно с задержкой в 22 минуты. Кстати, Perseverance спасли именно с земли. Сначала у ровера отказал один блок управления, операторы переключили на второй. Когда и второй начал сбоить, пришлось отключать систему, перезагружать ее, переключаться на другую схему памяти со снижением производительности. И оно заработало…хотя могло и не получиться!
Сколько может стоить такой процессор?
Самый дорогой процессор в интернет-магазине сегодня стоит около 300 000 рублей. Но процессор для Perciverance стоил около 300 тысяч долларов! Согласитесь, интересно, что 30-летний дедушка-процессор стоит в 70 раз больше, чем самый дорогой современный. Вот такова цена надежности.
А вот еще интересный факт — Perseverance был укомплектован небольшим вертолетом. Он доказал, что на Марсе можно летать — нужен только минимальный вес и очень высокая скорость вращения винтов — 25-30 тысяч оборотов в минуту. В нем установлен Qualcomm Snapdragon 801 с частотой 2,5 ГГЦ. Он знаком нам по смартфонам HTC One E8, Sony Xperia Z3, Samsung Galaxy S5, LG G3 и OnePlus первого поколения.

Конечно, там тоже доработанная версия. Но почему ученые решились на установку такого современного чипа? В данном случае проблема выхода аппарата из строя была не так критична, его запустили скорее в комплекте с ровером. Но вертолет работает до сих пор, и совершил не один десяток вылетов. В его основе лежит Cortex A53 — энергоэффективный и современный чип. Он потребляет 1-2 Вт питания и, как видите, уже доказал возможность противостоять ионизирующему излучению. Так что, вероятно, новые миссии будут планировать именно на этих процессорах. А значит, они скоро полетят в космос — то есть через 20-30 лет.
Вселенная поразительно эксцентрична
Истоки цивилизации: от городов к канализации
Дело Бранденбурга против Огайо: как суд отстоял свободу слова (и оправдал негодяя)
Трафик ароматизаторов
Эпоха агентов
Стоит ли покупать электрогитару Squier Affinity?
Как разреженный ИИ на 17 млрд параметров обходит плотную модель на 70 млрд: анатомия Mixture-of-Experts (MoE)
Наглядная Великая теорема Ферма: эллиптические кривые, кривые Фрея, теория Ивасавы и когомологии