Star Cores: Komputer di luar angkasa

Dengan mempertimbangkan tantangan-tantangan ini, tidak mengherankan jika perangkat lunak dirancang sendiri, dan dengan perhatian serta perhatian yang sangat mendetail diberikan pada pengembangan perangkat keras. Setiap baris kode diuji dan diuji ulang, memerlukan beberapa kali penandatanganan sebelum diterima sebagai bebas bug. Kerugian akibat kegagalan tidak perlu dipikirkan: perjalanan roket Ariane 5 hanya berlangsung 37 detik sebelum sistem perangkat lunak rusak karena elemen penanganan kesalahan dalam kode tidak diaktifkan. Hasil? Proyek senilai $370 juta berakhir dengan kebakaran besar.

Star Cores: Komputer di luar angkasa

Dengan berani pergi…

Ketika sifat misi luar angkasa menjadi lebih terspesialisasi, tuntutan terhadap perangkat lunak di pesawat pun meningkat. Phoenix Mars Lander adalah salah satu contohnya. “Perangkat lunak yang menjalankan RAD6000 bertanggung jawab untuk menavigasi pesawat ruang angkasa dari Bumi ke Mars,” kata Scuderi. “Komputer yang sama digunakan untuk proses pendaratan. Begitu berada di lapangan, perangkat lunak tersebut berkembang menjadi laboratorium sains, tempat semua kotoran yang dikumpulkan oleh robot dikumpulkan, ditempatkan dalam wadah, dan dianalisis. Semua elemen komputer ini dapat diprogram ulang tergantung kebutuhan.”

Kemampuan beradaptasi seperti ini kemungkinan akan menjadi semakin penting. Pada tahun 1975, CC Kraft Jr mengamati: “Hampir setiap sistem komputer komersial online, akses langsung, di dunia sampai taraf tertentu mencerminkan panduan ruang dan persyaratan pembayaran beberapa tahun yang lalu.” Sekarang situasi itu sedang terjadi terbalik. Kebutuhan sektor komersial akan prosesor dan komponen yang lebih hemat energi berarti program luar angkasa kini dapat memanfaatkan sebagian daya yang kita anggap remeh di PC kita.

Beberapa orang menambahkan: “Masa depan komputasi luar angkasa, dalam pandangan saya, kemungkinan besar akan melihat mesin multi-core berkinerja tinggi berdasarkan produk komersial siap pakai. komponen yang digunakan untuk mengimplementasikan cluster pemrosesan paralel yang digunakan sebagai server komputer terpasang untuk memproses data sains dan untuk mendukung otonom operasi.

“Misi yang sedang direncanakan [bahkan sekarang] memerlukan hasil pemrosesan yang jauh lebih tinggi daripada yang dapat disediakan oleh komputer yang diperkuat radiasi yang tersedia saat ini atau yang direncanakan dalam waktu dekat. Penggunaan chip pemrosesan komersial yang canggih dalam arsitektur perangkat keras/perangkat lunak yang toleran terhadap kesalahan adalah sebuah strategi yang memiliki potensi untuk memenuhi kebutuhan ini, telah dikembangkan selama beberapa waktu dan akan siap untuk terbang dalam waktu dekat masa depan."

Scuderi memberikan contoh bagaimana perusahaan seperti BAE Systems memenuhi kebutuhan ini dengan jenis memori baru. “Tidak ada hard drive yang dapat bertahan selama 15 tahun di luar angkasa,” katanya. “Kami bekerja sama dengan mitra teknologi Ovonyx pada bahan pengubah fasa yang disebut chalcogenide – bahan yang sama yang digunakan pada CD baca/tulis dan DVD. Laser kecil digunakan untuk memanaskan material ini, dan berubah dari wujud padat menjadi kristal, sehingga merupakan deret biner dasar. Kami telah mengambil bahan-bahan ini dan menciptakan C-RAM, yang bersifat non-volatile dan non-destruktif. Jadi, jika program diunggah dan diubah seiring berjalannya misi luar angkasa, elemen sebelumnya dapat dipertahankan dan disimpan, untuk dipulihkan nanti. C-RAM sedang dipertimbangkan untuk misi masa depan ke Jupiter.”

Sementara itu, Phoenix Mars Lander akan terus menyediakan data dan gambar inovatif dari luar angkasa. Perancang pesawat luar angkasa Apollo merasa bahwa komputer yang terpasang di dalamnya sangat penting sehingga bisa dikatakan sebagai “anggota awak keempat”; Saat ini, komputer bisa dibilang merupakan anggota kru yang paling penting.