IBM의 4 Pi 항공우주 컴퓨터의 흥망성쇠: 일러스트레이티드 히스토리

The rise and fall of IBM's 4 Pi aerospace computers: an illustrated history

요약

IBM System/4 Pi는 1967년부터 항공우주 및 군사 분야에서 사용된 컴팩트한 고성능 컴퓨터 제품군으로, 우주왕복선 AP-101B부터 Skylab, 전투기 등 다양한 응용에 활용되었습니다. 내용은 제1세대 TC, CP, EP 모델의 설계, 사양 및 우주선 제어 시스템으로의 활용을 중심으로 설명합니다.

핵심 포인트

  • System/4 Pi의 이름은 구면체의 전체 입체각을 나타내는 4π 스테라디안에서 유래하여, 3차원 세계의 모든 응용 범위를 커버한다는 의미를 담고 있습니다.
  • TC 택티컬 컴퓨터는 17.3파운드의 브리프케이스 크기로 초당 48,500 명령을 처리했으며, Skylab의 자이로스코프 제어를 위한 최초의 완전 디지털 우주 제어 시스템으로 활용되었습니다.
  • TC-1은 2.2 입방피트 공간에 16K 단어 저장소를 갖춘 백업 컴퓨터와 함께 구성되어 우주선의 방향 제어를 담당했습니다.

왜 중요한가

제약된 환경에서 신뢰성 높은 컴퓨터 설계의 역사를 이해함으로써 임베디드 시스템과 항공우주 소프트웨어 개발의 기초를 학습할 수 있습니다.

📄 전문 번역

우주 왕복선을 날린 컴퓨터, IBM System/4 Pi의 역사

1981년 4월 12일 아침, 유리 가가린이 인류 최초로 우주에 도달한 지 정확히 20년 되는 날이었습니다. 우주 왕복선이 플로리다 하늘을 뒤흔들며 이륙했죠.

영 사령관과 크리펜 조종사가 조종간을 잡았지만, 실제로 왕복선을 제어한 건 승무원 아래 한 층에 있는 기계실의 네 대 컴퓨터였습니다. 다섯 번째 컴퓨터는 혹시 모를 컴퓨터 고장에 대비해 대기 중이었고요. 이 컴퓨터들은 IBM System/4 Pi 제품군에 속하는 AP-101B 모델이었습니다.

System/4 Pi, 우주와 하늘을 지배하다

1967년경 출시된 System/4 Pi는 항공 장비용으로 설계된 소형이지만 강력한 컴퓨터 라인이었습니다. 군은 이 컴퓨터를 F-4 전투기, B-52 폭격기, 잠수함 소나 시스템, 하푼 대함 미사일 등 거의 모든 것에 탑재했어요.

평화로운 목적으로도 쓰였습니다. GPS 개발이나 플라이 바이 와이어 비행 제어 시스템에 활용되었고, 우주에서는 미국 최초의 우주정거장인 스카이랩과 우주 왕복선이 실어 나르는 재사용 가능 실험실 스페이스랩을 제어했거든요.

그럼에도 불구하고 System/4 Pi에 대한 정보는 찾기 어렵습니다. 위키피디아도 CC, SP, ML 모델을 아예 다루지 않고 있죠. 다행히 4 Pi 마케팅 자료와 기술 문서를 입수할 수 있었고, 이제 이 컴퓨터의 역사에 많은 공백을 채워넣을 수 있게 됐습니다.

첫 번째 세대: System/360에서 영감을 받다

IBM System/360 메인프레임이 1964년에 출시되면서 컴퓨터 업계에 혁신을 가져왔습니다. 비즈니스든 과학이든 모든 분야를 커버하는 하나의 컴퓨터 계열을 제시한 거죠. 360도는 모든 각도를 의미합니다.

System/4 Pi의 이름도 이런 개념을 확장한 겁니다. 4π는 구 전체를 이루는 스테라디안(입체각의 단위)의 개수거든요. IBM은 이렇게 표현했습니다: "System/4 Pi는 구 전체처럼, 항공기, 우주선, 함선용 군용 컴퓨터의 모든 필요를 충족한다."

초기 System/4 Pi 제품군은 세 가지 모델로 구성되었습니다:

  • TC (Tactical Computer): 위성, 전술 미사일, 헬리콥터 같이 초소형이고 가벼운 컴퓨터가 필요한 분야
  • CP (Customized Processor): 실시간 연산이 필요한 애플리케이션
  • EP (Extended Performance): 실시간으로 대량의 데이터를 계산해야 하는 분야

TC 전술용 컴퓨터: 작지만 강했다

TC는 저비용과 중급 성능을 목표로 설계된 범용 디지털 컴퓨터입니다. 16비트 또는 32비트 워드를 지원했지만, 비용을 줄이기 위해 8비트 버스를 사용했어요. 8KB에서 64KB의 자기 코어 메모리를 지원했습니다.

명령어 세트는 단순했습니다. 곱셈과 나눗셈을 포함해 총 54개 명령어를 가지고 있었죠. 당시로는 흔했던 방식이지만, 함수 호출을 위한 스택이 없고 대신 분기 저장 명령어를 사용했습니다.

원래 모델은 초당 4만 8,500개 명령어를 처리할 수 있었습니다. 현대 기준으로는 형편없이 느려 보이지만, 당시에는 메인프레임 수준이었어요. IBM 360/40 메인프레임의 중급 성능과 맞먹는 수준이었으니까요.

TC는 원래 여행 가방만 한 크기(9.75" × 17.12" × 4.0")로 패키징되었고, 무게는 17.3파운드였습니다. 하지만 용도에 따라 다시 패키징할 수 있었죠. 전술 미사일용으로는 반원형 회로 기판에 구현되었습니다.

컴퓨터는 TTL(트랜지스터-트랜지스터 로직) 플랫팩 집적회로를 네 층 회로 기판에 탑재하는 방식으로 제작되었습니다. 두 개의 회로 기판이 금속 구조 주위를 샌드위치처럼 감싸서 지지대와 냉각을 담당했는데, 이 세 층 조립체를 "페이지"라고 불렀어요. 한 페이지는 약 300개의 집적회로를 수용할 수 있었으므로, 굉장히 높은 밀도를 자랑했습니다.

스카이랩의 뇌, TC-1

TC-1 컴퓨터는 1973년 발사된 미국 최초의 우주정거장 스카이랩에서 중추적인 역할을 했습니다. 스카이랩의 여러 망원경을 정확히 겨누기 위해 자세 제어가 필수였거든요.

연료를 절약하기 위해 스카이랩은 각각 155파운드나 나가는 거대한 자이로스코프 세 개의 속도를 조절해서 회전했습니다. TC-1 두 대가 이 자이로스코프를 제어했는데, 하나는 능동 상태, 하나는 백업이었죠.

각각의 16비트 컴퓨터는 16K 워드의 저장 공간을 가지고 있었고, 자기 테이프나 무선으로 데이터를 다시 로드할 수 있었습니다. 초당 6만 개의 연산을 처리했어요. 스카이랩 컴퓨터 하나는 2.2 입방피트의 공간을 차지했고(여행 가방만 한 TC보다 훨씬 컸습니다) 무게는 97.5파운드였습니다.

스카이랩 컴퓨터들은 유인 우주선 역사에서 최초로 완전한 디지털 제어 시스템을 탑재한 사례로 기록됩니다.

이후 출시된 TC-2 모델은 훨씬 빨랐습니다. 초당 12만 5,000개 연산을 처리했고 무게도 80파운드로 줄었죠. A-7D/E 공격기의 항법 및 무기 투하 시스템으로 사용되었습니다.