Компютри в космоса: от Аполо до изкуствен интелект в орбита

  • Абсолютният приоритет при космическите компютри е надеждността срещу радиация, пред сурова мощност.
  • Хардуерната и софтуерната резервираност и радиационно устойчивите системи са ключови за космическите кораби, сондите и спътниците.
  • Космическите изчисления претърпяват преход: от прости, надеждни процесори към клъстери с графични процесори и инфраструктура с изкуствен интелект в орбита.
  • Международната космическа станция и НАСА комбинират наземни суперкомпютри с адаптирани лаптопи, Linux и потребителско оборудване.

Компютри в космоса

Когато мислим за това компютри в космоса Склонни сме да си представяме футуристични панели, холографски дисплеи и невъзможни процесори, достойни за научнофантастичен филм. Реалността е много по-малко крещяща... и далеч по-интересна: хардуерът, който поддържа космическите кораби и сондите живи, обикновено е стар, строг и изключително надежден.

Съвпадайки с Международния ден на човешките космически полети, си струва да се замислим какво представлява изследването на космоса днес. компютри, които пътуват отвъд атмосфератаКакви са разликите между тях и нашите домашни компютри, как са защитени от смъртоносна среда и как всичко се променя с появата на центрове за данни и изкуствен интелект в орбита?

Какви всъщност са бордовите компютри?

Ако можехме да отворим шкаф за електроника в съвременен космически кораб, това, което щяхме да видим, изобщо нямаше да прилича на геймърски лаптоп: тежка метална кутия с няколко... цветни конектори и никаква следа от USB, екран или клавиатураВъншният вид е почти остарял, но отговаря на много ясна логика: всеки елемент е проектиран да се поврежда възможно най-малко.

Ядрото на тези системи обикновено се състои от взаимозаменяеми модули: процесор, памет и входно/изходни устройства Те са сглобени като блокове, които могат да бъдат подменени сравнително бързо, ако нещо се счупи. Този модулен дизайн е жизненоважен, защото космическата радиация безмилостно наказва електрониката, причинявайки грешки и деградация на компонентите с течение на времето.

На Международната космическа станция (МКС) буквално има десетки компютри, разпръснати из цялата структура, включително някои от външната страна. Всяка година екипажът трябва да се намеси, за да... ремонт или подмяна на около двадесет бройки оборудванеМного от тях са на космически разходки, където логистиката е всичко друго, но не и тривиална.

Манията по надеждността предполага и избягване на ненужни сложности: колкото по-малко портове, по-малко механични части, по-малко екрани и по-малко декоративен софтуер, толкова по-лесно е системата да работи години наред в среда, където никой не може да отиде до магазина за компютри на ъгъла.

Изчислителна мощност: по-малко мускули, повече мозък

Една от най-големите изненади за всеки, който се занимава с космически изчисления, е откритието, че много мисии все още използват процесори, които ние на Земята смятаме за праисторическиНапример, на МКС в продължение на много години работният кон беше Intel 80386SX, чип, популярен в домашните компютри преди десетилетия.

От гледна точка на съвременен играч на видеоигри, това представяне изглежда нелепо. Критичните задачи на кораба обаче – контрол на траекторията, управление на животоподдържащата система, наблюдение на сензорите – не изискват 3D графика или впечатляващи интерфейси: те изискват прецизни, постоянни и напълно предвидими изчисленияЗа това, един скромен процесор е повече от достатъчен.

Има и друга убедителна причина да продължим да използваме тези ветерани чипове: разработването на космически компютър може да отнеме много време. много години, дори десетилетияСпецификациите на мисията се финализират много рано, избира се доказана технология и тя се сертифицира с безкрайни тестове. Когато космическият кораб най-накрая излети, това, което лети, вече е технологично остаряло... но е известно, че е надеждно.

Към това се добавя и енергийният фактор: по-стар, по-опростен и нискоенергиен процесор може да е за предпочитане в склад, където Всеки ват електроенергия се отчитаНяма смисъл да се създава потребителско чудовище, ако това няма да донесе ясни ползи за мисията.

Системен дизайн: колкото по-просто, толкова по-добре

Парадоксално е, че въпреки че космическият кораб е инженерно чудо с хиляди подсистеми, частта, свързана с вземането на решения, обикновено е умишлено опростена. Бордовите компютри са организирани в много основни модули, които... Те извършват намален набор от операцииТази простота подобрява както стабилността, така и способността за диагностициране и изолиране на неизправности.

Нещо подобно се случва и в софтуера: космическите компютри не използват Windows или macOS за управление на двигатели и клапани, но операционни системи в реално време (RTOS)Тези системи жертват удобството за потребителя в замяна на това да гарантират, че всяка инструкция се изпълнява в точно очакваното време, без да се „мислят“ за това или да се приоритизират фоновите процеси, както прави една настолна система.

Философията е да не се губи нищо: софтуерът за полети е написан да консумират възможно най-малко RAM и едва натоварват процесораБез анимации, без ненужни услуги, без телеметрия, която не добавя стойност. Колкото по-малко елементи има в уравнението, толкова по-малка е вероятността нещо да прекъсне веригата.

Кръпки и ремонти на милиони километри

Колкото и внимателни да са инженерите и програмистите, никой софтуер не е перфектен. И когато неизправният компютър е на милиони километри разстояние, нещата стават малко по-сложни от простото преинсталиране на Windows. Ето защо, преди да изпратят корекция на сонда, те прибягват до... идентични копия на хардуера на Земята където проблемът е симулиран подробно.

Известен пример е сондата Вояджър 2. Изстреляна през 70-те години на миналия век, тя се отдалечава от Слънцето от десетилетия. През 2010 г. започна да изпраща данни обратно. повредени данни и непоследователни сигналиТова беше симптом, че нещо не е наред със стареещата му електроника. В лабораторията на проекта НАСА поддържаше копие на бордовия компютър работещо, за да възпроизведе повредата.

След многобройни тестове те открили, че сектор от паметта е повреден, нещо необичайно след толкова дълго време, изложено на космическа радиация. Решението било да се приготви... софтуерна корекция това заобиколи повредения сегмент и преконфигурира системата. Кръпката беше изпратена по радиото, сондата я приложи и възобнови предаването на валидни научни данни от ръба на междузвездното пространство.

Нещо подобно се случи с марсохода Spirit, който също получи отдалечени актуализации за управление на проблеми с паметта и съхранението. В крайна сметка, тези мисии са по-скоро като нашите домашни компютри, отколкото си мислим: Те оцеляват с пачове, рестартирания и много търпение.само със закъснение от няколко светлинни минути.

Манията да не губиш нито грам

Всеки байт данни, събрани в космоса, струва цяло състояние от време, пари и човешки усилия. Ето защо космическите изчисления са проектирани с една ясна идея: Загубата на информация е неприемливаОсвен ако не се стигне до абсолютна катастрофа, ако един експеримент е бил подготвян с години и паметта, в която се съхраняват резултатите, откаже, цялата тази работа изчезва.

За да се сведе до минимум този риск, се използва подход „не се доверявай на нищо и на никого“: бордовите системи обикновено записват една и съща информация едновременно на множество носители. флаш памет с магнитни ленти или други средства, така че ако един тип съхранение се повреди, друг да може да запази данните.

Идеята не е чак толкова различна от архивирането на снимките и музиката ни у дома на външен твърд диск и в облака. Голямата разлика е, че при космически мисии загубата на данни от уникален прозорец за наблюдение може да бъде катастрофална. десетилетия на планиране.

От ThinkPad-и, носещи се на МКС, до сърфиране в интернет в орбита

Вътре, Международната космическа станция съчетава високоспециализирано оборудване с компютри, доста подобни на нашите. Всеки астронавт има Лаптоп Lenovo ThinkPad който може да бъде свързан към различни системи чрез специфична за станцията шина, действайки като терминал за управление или запитвания.

В продължение на години тези лаптопи работеха с Windows XP, докато през 2013 г. не беше взето решение за мигриране към Linux (Debian 6 „Squeeze“). Официалната причина беше ясна: нуждаеха се от... стабилна, надеждна и лесно контролируема операционна системакоито биха могли да бъдат закърпвани, настройвани и модифицирани по желание, без да се разчита на трети страни. Преди тази миграция, научни дистрибуции като Scientific Linux, поддържани от CERN и Fermilab, вече бяха в употреба, но по-късно отстъпиха място на научните варианти на CentOS.

Астронавтите също имат оборудване за лична употреба, сърфиране в интернет и провеждане на видео разговори със семействата си. Въпреки това, Тази мрежа е напълно изолирана от критични системисъс защитни стени и специфични механизми за предотвратяване на компрометиране на сигурността на станцията от злонамерен софтуер.

Всъщност, зловредният софтуер „Gammima“ е бил открит на лаптопа на астронавт през 2007 г. Оттогава НАСА приема проблема много по-сериозно. антивирусна защита и политики за сигурност За оборудване, пътуващо до космоса. Едно е вирус да ви обърка лаптопа у дома и съвсем друго е да проникне в орбитална лаборатория.

НАСА на Земята: От суперкомпютри до офис лаптопи

Наред с бордовите компютри, голяма част от тежката изчислителна работа се извършва на Земята. Поразителен пример е Айткен, един от суперкомпютрите в изследователския център Еймс на НАСА, в модулно съоръжение с площ от над 4.000 м², подготвено за разрастване в модули.

Aitken беше пусната с процесори Intel Xeon Gold "Cascade Lake" и по-късно разширена с 16 шкафа, базирани на процесори AMD EPYC "Rome", произведени от HPE. Резултатът е машина с повече от 300.000 XNUMX ядра на процесораС около 1,27 петабайта RAM и повече от 13 петафлопа теоретична мощност, той се нарежда сред 100-те най-мощни суперкомпютъра в света според списъка TOP500.

Работи с SUSE Linux Enterprise ServerТой използва високоскоростни InfiniBand мрежи, Altair PBS Professional Scheduler и компилатори Intel и GCC за C++ и FORTRAN програми. Това е видът система, използвана за симулиране на аеродинамика, траектории, планетарни климатични модели и всякакви други числени лудости, от които НАСА може да се нуждае.

Но не става въпрос само за компютърни чудовища: инженерите и служителите на агенцията работят ежедневно с... сравнително обикновени лаптопи и работни станцииЧесто срещано е да се срещнат Lenovo ThinkPad T61p и неговите наследници, HP Zbook 15 и други подобни модели, обикновено с Windows 10 или 11. Linux се използва и в някои научни екипи, а в определени моменти дори и в Mac-ове с процесори PowerPC или Intel, особено в отдели като Лабораторията за реактивно движение.

Маковете изиграха важна роля, например, в разработването на марсохода Curiosity, където бяха използвани MacBooks с OS X, Parallels Desktop и инструменти като XcodeСъвсем наскоро някои инженери трябваше да се борят с адаптирането на вътрешен софтуер към новия Apple Silicon, което доказа, че дори НАСА не е имунизирана срещу архитектурни войни.

Космически роботи и ROS: когато Linux пилотира хуманоиди

Роботиката е друга област, в която компютрите в космоса са от решаващо значение. Ярък пример е Робонавт 2 (R2)Хуманоиден робот, разработен съвместно от НАСА и General Motors за работа на МКС. Целта му е да изпълнява прости и повтарящи се задачи, да действа като асистент на астронавтите и да служи като тестова площадка за бъдещи роботизирани технологии. лунни и марсиански станции.

R2 работи с ROS (операционна система робот)ROS е софтуерна рамка с отворен код, предназначена да улесни комуникацията между различни софтуерни възли, сензори и изпълнителни механизми. ROS организира компонентите в архитектура тип „главен/подчинен“: главен възел координира множество „подчинени“ възли, които представляват роботи, ръце, камери или алгоритми на изкуствен интелект.

Красотата на ROS е, че внушава респект. общи комуникационни стандартиТова позволява софтуерните компоненти да бъдат повторно използвани, свързани и отстранявани грешки по-лесно. Използва протоколи като TCP/IP или HTTP за обмен на съобщения, включва стандартна библиотека с често срещани функции за роботика и мощен набор от инструменти за диагностика и симулация.

ROS общността е огромна, което е идеално за организация като НАСА: има много хора, които тестват, отстраняват грешки и разширяват рамката. Освен това, тъй като е с отворен код, инженерите могат да я адаптират към своите нужди. екстремни изисквания на робот в орбита без да е обвързан с конкретен доставчик.

Сателити, роувъри и радиационно устойчиви процесори

Когато мислим за спътници или марсоходи като Juno, Curiosity или Voyager, лесно е да се изкушим да си представим, че те носят най-новите търговски процесори. Нищо не може да бъде по-далеч от истината: много от тези мисии използват изключително прости и най-вече много добре тествани чипове, като например Zilog Z80 в някои по-стари сателити или засилени варианти на PowerPC процесори.

Класически пример е BAE RAD750, производно на PowerPC 750, проектирано като Процесор за космически класТези чипове не се отличават с мощността си, а със способността си да оцеляват в продължение на години на йонизиращо лъчение, екстремни термични цикли и високоенергийни частици, с които ще се сблъскат както в ниска околоземна орбита, така и на други планети.

Много роувъри и сонди използват операционни системи, базирани на Linux, или специално разработени собствени RTOS. Важното е да се гарантира, че леко обръщане, причинено от космически лъч не предизвикват необратима повреда. Тук се намесва цяла дисциплина: „радиационно устойчив“ дизайн.

Радиационно-закалените (RD) полупроводници се произвеждат с помощта на специфични техники и материали, за да издържат на огромни дози радиация, от порядъка на десетки хиляди Грейове, еквивалентни на много хиляди години земен радиационен фон. Това се постига чрез използването на вакуумно капсулиране, стъклено капсулиране, метализация и други техники, които предпазват чипа от радиация, влажност, топлина и статично електричество.

В допълнение към специалния хардуер се прилагат стратегии за отказоустойчивост: памети с ECC, битове за паритет, софтуер за отказоустойчивост и резервиране на всички нива. Ако един модул започне да функционира неизправно, идентичен поема контрола. Тази логика на дублиране или утрояване на системите е константа във всяка критична архитектура на полета.

BYOD, мобилни устройства и сигурност в агенция като НАСА

Освен строго космическия хардуер, НАСА трябва да управлява и хиляди лични и мобилни устройства на Земята. Тя отдавна е определила политика на BYOD (Донесете собственото си устройство) да се позволи на служителите да използват собствените си лаптопи и смартфони на работното място, винаги при строги правила за сигурност.

Този подход има предимства: печелите в Гъвкавост и удобство за служителяРазходите за корпоративно оборудване се намаляват и, ако се управлява добре, може да се поддържа високо ниво на сигурност чрез криптиране, софтуер за дистанционно управление и сегментиране на мрежата. В замяна това изисква служителите да поддържат устройствата си актуални и да приемат известна степен на контрол от страна на организацията.

Що се отнася до мобилните телефони в самата НАСА, не всеки модел е подходящ. Агенцията борави с изключително чувствителна информация и използва бели и черни списъци с оторизирани устройства. В миналото са виждани много от тях. iPhone-и в ръцете на персонал на обществени мисииВъпреки че и други модели бяха сертифицирани. Интересното е, че първият смартфон, пътувал до космоса, е Google Nexus One с Android, използван в експерименти със сензори и комуникации.

Ситуацията напомня на тази с американския президент, чието използване на смартфони е ограничено и се одитира, за да се намалят рисковете. И в двата случая приоритетът е да се предотврати... нарушение на сигурността чрез лично устройство в крайна сметка да компрометират критични системи или класифицирана информация.

Центрове за данни в космоса: от далечна идея до реална инфраструктура

Години наред говоренето за центрове за данни в орбита звучеше като вечна мечта. Сега няколко компании демонстрират, че... Орбиталните изчисления започват да се превръщат в осезаем бизнесСкорошен пример е Kepler Communications, която разположи най-големия оперативен изчислителен клъстер в момента в космоса.

Предложението на Кеплер не е единична макростанция в орбита, а разпределено съзвездие от 10 сателита, оборудвани с приблизително 40 графични процесора Nvidia Orin насочени към периферни изчисления. Тези сателити се свързват помежду си чрез лазерни връзкиформиране на мрежа, способна да движи и обработва данни почти в реално време в пространствена среда.

Практическата стойност е ясна: не винаги има смисъл да се изпращат всички данни обратно на Земята за обработка. За много приложения, като например усъвършенствани сензори, наблюдение в почти реално време или поддръжка на други космически кораби, е за предпочитане да... обработвам голяма част от информацията веднага и изтегляйте само най-подходящите резултати.

Кеплер е по-точно дефиниран като комуникационна и обработваща инфраструктура за други мисии като доставчик на „орбитални центрове за данни“ в традиционния смисъл. Нейната мрежа би могла да бъде основата за бъдеща свързаност и изчислителни услуги между различни космически активи, от наблюдателни спътници до станции в лунна орбита.

Изкуствен интелект и орбитални суперкомпютри: скокът на Sophia Space

В рамките на тази нова екосистема се появява Sophia Space, стартираща компания, която залага силно на идеята за Космически компютри, оптимизирани за центрове за данни с изкуствен интелект в околоземна орбита. Това, което преди няколко години би звучало като научна фантастика, сега се представя като много прагматичен отговор на два проблема на съвременния изкуствен интелект: енергия и охлаждане.

В наземни центрове за данни значителна част от потреблението на енергия отива за отстраняване на топлина от машините, като охладителните системи могат да отчитат до 40% от общия разход на енергияЗа разлика от това, във вакуума на космоса е възможно да се проектират пасивни охладителни архитектури, използващи радиатори, които директно разсейват топлината в космоса, драстично намалявайки сложността на топлинния аспект.

Sophia Space разработва космически компютри с пасивно охлаждане, специално проектирано за AI натоварванияНеговата орбитална суперкомпютърна архитектура разчита на непрекъснат достъп до слънчева енергия, без цикли ден-нощ, маркирани от атмосферата, и на модулна топология: всеки спътник действа като независим възел или част от по-голям разпределен клъстер.

Предприятието привлече вниманието на NVIDIA, с която стартиращата компания сформира стратегически съюз. Този вид споразумение не само придава техническа надеждност на проекта, но и показва посоката, в която се движат нещата: големите производители виждат... Космическата икономика като естествено продължение на инфраструктурата на изкуствения интелект за следващото десетилетие.

Сред предимствата, предлагани от изкуствения интелект в орбита, са оптимизирана латентност към специфични региони, независимост от наземната инфраструктура в отдалечени места, по-малкият екологичен отпечатък (няма потребление на вода за охлаждане) и възможността за обработка на големи обеми данни от наблюдение на Земята при източника.

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

Това обаче не са всички предимства: разходите за изстрелване, издръжливостта на компонентите срещу радиация, логистиката на поддръжката и самият жизнен цикъл на хардуера остават предизвикателства. много сериозни предизвикателства, които Sophia Space и други компании трябва да решат преди орбиталните суперкомпютри да станат толкова обичайни, колкото наемането на облачен екземпляр.

Във всеки случай, движението е ясно: SpaceX говори за сателитни мрежи за изкуствен интелект, Google експериментира със слънчеви чипове в орбита, Blue Origin обяви собствени съзвездия, а други компании като Starcloud или Aetherflux имат работещи висококачествени GPU възли. Космическите изчисления престават да бъдат само домейн на публичните агенции. и отстъпва място на нов слой от технологичния стек за стартиращи компании и големи корпорации.

След като прегледахме всичко - от металните кутии без клавиатура на космическия кораб Аполо до клъстерите с графични процесори в ниска околоземна орбита, става съвсем ясно, че Компютрите в космоса образуват много своеобразна екосистемаСтари, здрави машини съществуват съвместно с авангардни суперкомпютри; Linux, RTOS и персонализиран фърмуер се смесват с търговски лаптопи; и докато сондите все още разчитат на скромни процесори, изкуственият интелект се стреми да се превърне в гигантски разпределен център за данни. Всичко това с една константа: в тази среда, повече от всяка друга, това, което наистина има значение, не е суровата мощност, а способността да се поддържа функционирането, ден след ден, на милиони километри от дома.

Какво е фабрика за изкуствен интелект?
Свързана статия:
Какво е фабрика за изкуствен интелект и защо Европа инвестира в нея?

Добавяне като предпочитан източник