TECH 으로 돌아가기
TECH HACKER NEWS 어제 5분 읽기 85 READS

40년 전 우주왕복선의 입출력 컴퓨터, 회로 기판을 뜯어보다

40년 전 우주왕복선의 입출력 컴퓨터, 회로 기판을 뜯어보다

우주왕복선(Space Shuttle)이 우주로 날아가던 시절, 그 거대한 기계를 실제로 조종한 건 사람의 손만이 아니었어요. 1970~80년대 기술로 만들어진 컴퓨터 다섯 대가 서로를 감시하면서 비행을 통제했거든요. 최근 한 하드웨어 연구자가 그 컴퓨터의 핵심 부품인 'I/O 프로세서(입출력 처리 장치)'의 회로 기판을 직접 뜯어서, 현미경까지 동원해 분석한 기록을 공개했어요. 40년 전 항공우주 전자장비가 실제로 어떻게 생겼는지 들여다볼 수 있는 귀한 기회죠.

우주왕복선의 두뇌, GPC 이야기

우주왕복선에는 'GPC(General Purpose Computer, 범용 컴퓨터)'라고 불리는 컴퓨터가 다섯 대 실려 있었어요. 모델명은 IBM AP-101인데요, 지금 기준으론 계산기보다 못한 성능이지만 당시엔 최첨단이었죠. 재밌는 건 이 컴퓨터가 두 개의 박스로 나뉘어 있었다는 거예요. 하나는 실제 계산을 담당하는 CPU 박스, 다른 하나가 바로 이번에 분석된 IOP, 즉 입출력 전담 박스였습니다.

왜 굳이 입출력을 따로 떼어냈을까요? 이게 뭐냐면요, 우주왕복선에는 엔진, 센서, 조종간, 디스플레이 같은 장치가 수백 개나 달려 있는데, 이 모든 것과 데이터를 주고받는 일이 어마어마하게 많거든요. 만약 CPU가 계산도 하고 이 통신도 다 처리하면 정신이 없어지겠죠. 그래서 통신 업무만 전담하는 보조 두뇌를 따로 둔 거예요. IOP는 여러 장치가 공유하는 통신 통로인 데이터 버스 수십 개를 관리하면서, CPU가 오로지 계산에만 집중할 수 있게 도왔습니다.

기판을 뜯어보면 보이는 것들

이번 분석에서 흥미로운 지점은, 요즘처럼 손톱만 한 칩 하나에 모든 게 들어간 게 아니라는 거예요. 당시엔 작은 기능 하나하나를 위해 여러 개의 부품을 기판 위에 빼곡히 늘어놓아야 했거든요. 여러 층으로 겹쳐 만든 다층 기판, 사람이 직접 점검한 흔적, 우주 환경의 진동과 방사선을 견디기 위한 설계까지, 신뢰성을 최우선으로 둔 그 시대 엔지니어들의 고민이 기판 곳곳에 그대로 남아 있어요. 연구자는 칩 표면을 현미경으로 들여다보며 어떤 부품이 어떤 역할을 했는지 하나씩 추적해 나갑니다.

그때와 지금, 무엇이 달라졌나

NASA의 방식은 한마디로 '다수결'이었어요. 컴퓨터 네 대가 똑같은 계산을 동시에 돌리고, 결과가 다르면 투표로 결정하고, 혹시 그 넷이 다 같은 버그에 빠질까 봐 아예 다른 회사가 만든 다섯 번째 컴퓨터를 백업으로 둘 정도였죠. 하드웨어를 통째로 복제해서 안정성을 확보하는 전략이었습니다. 반면 요즘 스페이스X 같은 곳은 평범한 상용 칩을 쓰되, 소프트웨어로 여러 번 계산해서 비교하는 방식으로 비슷한 안정성을 훨씬 싸게 달성해요. 하드웨어 중심에서 소프트웨어 중심으로 무게가 옮겨간 거죠.

한국 개발자에게

옛날 우주선 이야기가 나랑 무슨 상관이냐 싶겠지만, 의외로 배울 게 많아요. '입출력을 본체에서 분리한다'는 발상은 지금도 살아 있거든요. 요즘 데이터센터에서 자주 언급되는 DPU나 스마트NIC(네트워크 처리를 전담하는 보조 칩)도 결국 같은 철학이에요. CPU는 핵심 연산에 집중하고, 번거로운 입출력은 전담 일꾼에게 맡기는 거죠. 또 '같은 일을 여러 번 시켜서 결과를 비교한다'는 이중화(redundancy) 개념은 우리가 쓰는 분산 시스템이나 합의 알고리즘에도 그대로 녹아 있어요. 오래된 하드웨어를 뜯어보는 일은 단순한 향수가 아니라, 신뢰성 공학의 원형을 직접 만져보는 공부인 셈입니다.

한줄 정리: 40년 전 우주왕복선의 입출력 컴퓨터는 '계산은 CPU가, 입출력은 따로'라는 지금도 유효한 설계 철학을 이미 담고 있었어요. 여러분이라면 안정성과 비용 사이에서, NASA식 하드웨어 복제와 스페이스X식 소프트웨어 검증 중 어느 쪽을 택하시겠어요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://www.righto.com/2026/06/space-shuttle-io-processor-bo...
SHARE
처리 중...