Apollo 11 vs. Carregadores USB-C (2020)
Carregadores e cabos USB-C modernos agora contêm microcontroladores que se equiparam ou superam o Apollo 11 Guidance Computer em velocidade bruta, destacando como a computação embarcada se tornou poderosa e ubíqua. Os comentaristas contrastam isso com as exigências muito diferentes do hardware de voo espacial, onde confiabilidade, tolerância à radiação, redundância e sistemas analógicos especializados ainda dominam sobre o desempenho bruto. A troca também aborda como as prioridades de engenharia mudaram de projetos mínimos e específicos para a missão para sistemas produzidos em massa e cheios de software, que carregam silenciosamente enorme complexidade em objetos banais.
Computação em voo espacial: passado, presente, futuro
- Debate sobre se CPUs legadas como o Z80 ainda são/serão usadas; alguns lembram uso histórico, enquanto outros que trabalham em projetos espaciais atuais dizem que ARM modernos, PowerPC (RAD750) e partes emergentes em RISC‑V dominam.
- Um comentário cita a NASA migrando para novos processadores de voo espacial baseados em RISC‑V; outro observa que o RAD750 é comum, mas não universal por causa de custo/consumo, com muitas missões qualificando hardware de nível automotivo/industrial em vez disso.
- Discussão sobre links de dados: protocolos mais antigos como Kermit/Xmodem eram usados localmente (por exemplo, na ISS), mas as comunicações de espaço profundo e da Lua usam em grande parte padrões CCSDS.
- A SpaceX é citada como usando x86 de prateleira com múltiplos núcleos em lockstep e “strings” triplicadas que votam, deixando a atuação a cargo de microcontroladores.
Computador de Orientação Apollo e sistemas da era Apollo
- O AGC é considerado de ponta para seu tamanho, consumo e confiabilidade, embora obsoleto no fim dos anos 1960 em comparação com máquinas aeroespaciais mais novas.
- Sua restrição de volume de 2 ft³ foi negociada antes mesmo de os CIs relevantes existirem.
- A comparação com o Data General Nova e o IBM 4Pi destaca a forte relação desempenho/peso do AGC.
- O Apollo usava computadores adicionais: o Flight Control Computer (FCC) analógico no Saturn V, além de “computadores” humanos no solo.
- Os programas de orientação do Módulo Lunar tinham vários modos; um modo automático de pouso existia, mas nunca foi realmente usado nos voos.
Carregadores USB-C e CPUs embutidas ubíquas
- Muitos controladores USB e até periféricos simples embutem CPUs totalmente programáveis; microcontroladores agora são mais baratos do que ASICs personalizados para muitas funções.
- Isso leva a reflexões sobre “software comendo o mundo” e se o papel do hardware puro/engenheiros eletrônicos está encolhendo; outros argumentam que engenheiros eletrônicos continuam essenciais sempre que sistemas encontram o mundo físico.
- Algumas preocupações de segurança foram levantadas sobre “tijolos de tomada” e cabos inteligentes maliciosos.
Computação analógica vs digital e completude de Turing
- Debate ampliado sobre se hardware analógico de controle de voo deve ser chamado de “computadores”, e o que distingue um “computador” de mera lógica aritmética.
- Vários comentaristas discutem arquiteturas analógicas, digitais e híbridas, e se computadores analógicos de uso geral podem ser Turing-completos; há referências a modelos teóricos (por exemplo, GPAC) e limites impostos por precisão e física.
- Consenso: sistemas analógicos computam, mas a forma de enquadrar isso na terminologia moderna de “computador de uso geral” é controversa.
Radiação, confiabilidade e redundância
- Discussão sobre rad-hard vs blindagem vs redundância.
- Alguns argumentam que blindagem combinada com peças COTS (com estratégias de reset/reboot) é viável para muitas missões; outros enfatizam que peças rad-hard dedicadas estão desaparecendo dos grandes fornecedores.
- Votação múltipla (foguetes da SpaceX, aviões fly-by-wire, redundância modular tripla do Saturn LVDC) é analisada; há discordância sobre como contar “redundância N-way” e como evitar pontos únicos de falha no votador.
- Pilhas de hardware/software paralelas e desenvolvidas independentemente são apontadas como forma de mitigar falhas de modo comum, embora um estudo citado sugira que equipes independentes ainda podem criar bugs correlacionados.
Progresso computacional, tecnologia cotidiana e ceticismo sobre comparações
- Muitos acham impressionante que chips de carregadores/controladores rivalizem ou superem computadores da era Apollo; outros alertam contra interpretar isso como se missões lunares fossem “fáceis” hoje.
- Comentários destacam que o sucesso do Apollo dependia de engenharia excepcional, suporte em solo e sistemas sob medida, não apenas de velocidade de CPU.
- Alguns extrapolam curvas no estilo da lei de Moore para imaginar cabos futuros com capacidade de IA em nível de cluster; outros brincam que o inchaço de software consumirá os ganhos.
- Debate sobre se os governos ainda desfrutam de uma vantagem distinta em computação; alguns acham que grandes empresas de tecnologia agora igualam ou superam a maioria dos Estados-nação em capacidade de computação, exceto em centros especializados de supercomputação.