Космические процессоры: может ли чип из твоего телефона слетать на Марс?

a113e29a026bc38620f36a35dbad42e3.png

Привет, Хабр! Сегодня мы хотим поговорить про процессоры, которые работают в космосе. Кстати, вполне возможно, многие из вас пользовались техникой, которая работала на чипах точно такой же архитектуры. В этом посте вы узнаете, был ли у вас смартфон или приставка на «космическом» процессоре, и сколько в реальности вбухивают космические агентства в чипы для роверов, марсолетов, зондов и других устройств. Под катом — немного подробностей о работе техники в космосе, а также размышления о конструкции и стоимости космических процессоров. 

Космос — дорогое мероприятие. Каждый вылет стоит (как минимум) десятки миллионов долларов. Так что о «туристических» поездках в космос мы еще только мечтаем. А когда речь идет о миссии — то есть о серьезной науке — здесь стоимость может составлять уже сотни миллионов долларов или даже миллиарды. 

И дело не только в стоимости запуска и цене самой ракеты. Взять, например. ставшие регулярными миссии на Марс. Марсоходы и прочие аппараты стоят очень дорого, и используются там специальные компоненты. И вот что интересно, какой же процессор стоит в марсоходе? Сколько он стоит? Можно ли его купить?

Два года назад на поверхности Марса высадился 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 лет.

© Habrahabr.ru