CDC 6600

CDC 6600은 1964년 미국의 Control Data Corporation(CDC)이 개발한 메인프레임 컴퓨터로, 역사상 최초의 성공적인 슈퍼컴퓨터로 널리 인정받고 있습니다. 이 컴퓨터는 당시 세계에서 가장 빠른 컴퓨터였으며, 슈퍼컴퓨터 설계의 선구적인 발자취를 남겼습니다. Seymour Cray가 설계한 이 시스템은 계산 능력의 새로운 기준을 제시하며 과학 연구와 공학 분야에 혁명적인 영향을 미쳤습니다.

개발 배경 및 설계 CDC 6600의 개발은 당시 IBM이 장악하고 있던 컴퓨터 시장에서 CDC가 기술적 우위를 확보하려는 시도에서 비롯되었습니다. 핵심 설계자인 Seymour Cray는 당시의 컴퓨터들이 가진 속도 한계를 극복하기 위해 혁신적인 접근 방식을 채택했습니다. 그의 목표는 당시 존재하던 어떤 컴퓨터보다도 훨씬 빠른 속도를 달성하는 것이었습니다.

CDC 6600은 다음의 주요 설계 원칙과 기술적 혁신을 기반으로 합니다.

  • 병렬 처리: 단일 중앙 처리 장치(CPU) 외에 10개의 독립적인 "주변 처리 장치(Peripheral Processor, PP)"를 도입하여 입출력 및 운영 체제 작업을 동시에 처리할 수 있도록 했습니다. 이는 CPU가 순수 계산 작업에만 집중할 수 있게 하여 전체 시스템의 효율성을 극대화했습니다.
  • 파이프라이닝 및 스코어보딩: 명령어를 여러 단계로 나누어 처리하는 파이프라이닝 기법을 적용했으며, "스코어보딩(Scoreboarding)"이라는 하드웨어 기술을 사용하여 여러 명령어가 동시에 실행될 때 데이터 의존성 문제를 관리했습니다. 이는 명령어 처리 속도를 크게 향상시켰습니다.
  • 트랜지스터 기술: 당시 주류였던 진공관이나 게르마늄 트랜지스터 대신 실리콘 트랜지스터를 사용하여 전력 소비를 줄이고 신뢰성을 높였으며, 더 높은 클럭 속도를 달성할 수 있게 했습니다. 특히, 고밀도 패키징 기술을 통해 부품 간의 거리를 최소화하여 신호 전송 지연을 줄였습니다.

기술적 특징

  • 성능: CDC 6600은 초당 백만 회의 부동 소수점 연산(1 MFLOPS)을 수행할 수 있어, 당시로서는 전례 없는 계산 속도를 자랑했습니다. 이는 이전 세대 컴퓨터보다 약 10배 이상 빠른 속도였습니다.
  • 워드 크기: 60비트 워드를 사용하여 높은 정밀도의 계산을 지원했습니다.
  • 메모리: 128K(킬로워드)의 자기 코어 메모리를 탑재했습니다.
  • 운영 체제: 초기에는 CHIPPS(Control Data Corporation's High-level Instruction Parallel Processing System)를 사용했으며, 이후 SCOPE(Supervisory Control Of Program Execution)와 KRONOS 같은 운영 체제가 개발되어 활용되었습니다.
  • 냉각 시스템: 높은 밀도의 부품과 빠른 클럭 속도로 인해 발생하는 열을 효율적으로 관리하기 위해 프레온(Freon) 냉매를 이용한 액체 냉각 시스템을 사용했습니다.

영향 및 유산 CDC 6600은 컴퓨터 역사에 지대한 영향을 미쳤습니다.

  • 슈퍼컴퓨터의 선구자: 이 시스템은 "슈퍼컴퓨터"라는 용어의 의미를 정의하고, 고성능 컴퓨팅(HPC) 분야의 발전에 초석을 놓았습니다.
  • 과학 및 공학 연구에 기여: 핵 물리학, 기상 예측, 항공우주 공학, 암호 해독 등 고도의 계산 능력을 요구하는 다양한 과학 및 군사 연구 분야에서 핵심적인 도구로 활용되었습니다.
  • 설계 혁신: CDC 6600에서 도입된 파이프라이닝, 병렬 처리, 그리고 스코어보딩과 같은 아키텍처는 이후의 모든 고성능 컴퓨터 설계에 영감을 주었으며, 현대 CPU의 기본 원리로 자리 잡았습니다.
  • 산업 경쟁: CDC 6600의 등장은 IBM과 같은 거대 기업에게 큰 도전이 되었으며, 컴퓨터 산업 내에서 기술 혁신 경쟁을 촉발시키는 계기가 되었습니다. 특히 IBM System/360과의 경쟁 구도는 당시 컴퓨터 산업의 중요한 사건 중 하나였습니다.

Seymour Cray는 CDC 6600의 성공 이후에도 CDC 7600, CDC Cyber 205, 그리고 자신의 회사인 Cray Research에서 Cray-1과 같은 혁신적인 슈퍼컴퓨터를 설계하며 "슈퍼컴퓨터의 아버지"라는 명성을 확고히 했습니다. CDC 6600은 단순한 기계를 넘어, 컴퓨터 과학의 가능성을 확장하고 미래 컴퓨팅 환경의 방향을 제시한 기념비적인 시스템으로 평가받고 있습니다.

둘러보기

더 찾아볼 만한 주제