IBM AS/400 | 1988

IBM AS/400

IBM AS/400

 IBM AS/400(애플리케이션 시스템/400)은 1988년 6월에 발표되어 1988년 8월에 출시된 IBM의 미드레인지 컴퓨터 제품군이다. 이는 시스템/36과 시스템/38 플랫폼의 후속 제품으로, OS/400 운영 체제를 실행했다. 이전 제품들보다 비용은 저렴하면서 성능은 더 강력했던 AS/400은 출시 당시 매우 성공적이었으며, 1990년 말까지 약 111,000대가 설치되었고, 그 해 연간 매출은 140억 달러에 달했다. 1994년까지 25만 대, 1997년까지 약 50만 대가 출하되었다.

AS/400 플랫폼의 핵심 개념은 TIMI(기술 독립적 머신 인터페이스)라는 플랫폼 독립적인 명령어 집합 아키텍처(ISA)였다. TIMI는 기본적으로 네이티브 기계어 명령어로 번역되는 명령어 집합으로, 이는 하드웨어 아키텍처 변경을 하여도 애플리케이션 호환성을 깨지 않게 해주었다. 초기 시스템은 시스템/38을 위해 개발된 48비트 CISC 명령어 집합 아키텍처인 IMPI(내부 마이크로프로그래밍 인터페이스)를 기반으로 했다. 1991년에는 PowerPC 기반의 새로운 RS64 CPU를 탑재한 버전이 출시되었고, TIMI 덕분에 원래의 CISC 기반 프로그램들도 수정 없이 새로운 시스템에서 실행될 수 있었다. RS64는 2001년 POWER4 프로세서로 교체되었고, 이후 POWER5와 POWER6가 이어졌다.

AS/400은 여러 번의 브랜드 변경을 거쳤고, 결국 2006년에는 시스템 i로 명명되었다. 2008년에는 IBM이 시스템 i와 시스템 p 제품군을 통합하여 IBM 파워 시스템으로 불리게 되었다. "AS/400"이라는 이름은 현대의 파워 시스템 하드웨어에서 실행되는 IBM i 운영 체제를 지칭하는 비공식적인 표현으로 여전히 사용되기도 한다.



1980년대 초, IBM의 경영진은 자사의 다양한 호환되지 않는 미드레인지 컴퓨터 시스템이 디지털 장비 회사의 VAX와 경쟁하는 데 불리하다고 우려했다. 이에 따라 1982년, IBM은 Fort Knox라는 프로젝트를 시작하였다. 이 프로젝트의 목적은 시스템/36, 시스템/38, IBM 8100, 시리즈/1, IBM 4300 시리즈를 하나의 제품 라인으로 통합하는 것이었다. 이를 위해 IBM 801 기반의 프로세서인 Iliad을 사용하고, 모든 이전 시스템의 운영 체제를 Iliad 프로세서에서 실행할 수 있도록 포팅할 계획이었다.

그러나 Fort Knox 프로젝트는 지나치게 야심 차고, 여러 번의 지연과 목표 변경을 겪었다. 프로젝트가 진행됨에 따라 IBM은 Iliad 프로세서를 각 운영 체제마다 하드웨어 지원을 제공하는 별도의 코프로세서와 결합하려는 시도를 했지만, 각 운영 체제마다 필요한 논리 회로가 너무 복잡해져서 결국 Iliad은 보조 프로세서 역할만 하게 되었다. 결국, Fort Knox 프로젝트는 1985년에 중단되었다.

Fort Knox 프로젝트가 실패하자, IBM 로체스터의 엔지니어들 중 일부는 새로운 하드웨어 플랫폼을 개발하기 위한 비공식적인 프로젝트를 시작했다. 이 프로젝트는 시스템/36 애플리케이션이 시스템/38 위에서 실행될 수 있게 하는 코드를 개발했고, Fort Knox 프로젝트가 취소된 이후에는 공식 프로젝트로 발전해 시스템/36과 시스템/38을 대체할 새로운 하드웨어 플랫폼을 만들기로 했다. 이 프로젝트는 Silverlake로 불리었으며 1985년 12월에 공식적으로 시작되었다.

Silverlake는 가능한 빨리 시스템/36과 시스템/38을 대체하려는 목표를 가졌다. Fort Knox 프로젝트로 인해 IBM은 경쟁력 있는 미드레인지 시스템이 없었고, 1986년에 출시된 시스템/370 호환 IBM 9370은 상업적인 성공을 거두지 못했다. Silverlake는 이러한 상황을 개선하려는 목적에서 시작되었으며, 시스템/370 기반의 IBM 9370와 같은 기술을 일부 재사용했다.

1988년 6월 21일, IBM은 Silverlake 시스템을 AS/400(애플리케이션 시스템/400)으로 공식 발표했다. 발표에는 1,000개 이상의 IBM과 IBM 비즈니스 파트너가 작성한 소프트웨어 패키지가 포함되었다. AS/400의 운영 체제는 OS/400(운영 체제/400)으로 명명되었고, AS/400의 이름은 원래 시스템/40을 사용할 계획이었으나 IBM은 그 당시 새로운 제품 명명 규칙을 채택하면서 AS/400이라는 이름을 사용하게 되었다.

1990년, IBM 로체스터는 AS/400의 원래 시스템/38 기반 48비트 CISC 프로세서를 96비트 아키텍처인 C-RISC(상업용 RISC)로 대체하는 작업을 시작했다. 그러나 1991년 IBM 회장 Jack Kuehler의 요청에 따라, Frank Soltis가 이끄는 팀은 AS/400 플랫폼의 요구를 충족하기 위해 PowerPC 아키텍처를 수정하는 방안을 제안했다. 이 제안은 C-RISC 설계 대신 IBM 관리진에 의해 승인되었고, AS/400을 위한 PowerPC 아키텍처 확장인 Amazon(후에 PowerPC AS로 알려짐) 개발이 시작되었다.

IBM은 처음에 AS/400과 고급 RS/6000 시스템을 위한 단일 PowerPC 구현을 만들려고 했으나, Belatrix 프로젝트는 너무 야심차고 일정대로 진행되지 않자 취소되었다. 대신, AS/400 전용 프로세서인 Cobra(저가형 시스템용)와 Muskie(고급형 시스템용)가 개발되었고, 이는 IBM RS64 프로세서 라인의 초기 구현이 되었다. RS64 시리즈는 IBM에서 독립적인 제품군으로 계속 개발되었으며, POWER4 프로세서와 결합되어 RS64와 POWER 제품군이 하나로 통합되었다.

IMPI에서 전혀 다른 프로세서 아키텍처로의 전환에도 불구하고 AS/400의 TIMI 덕분에 사용자는 하드웨어 변경을 인식하지 못했다. 애플리케이션은 새로운 프로세서 아키텍처를 위해 자동으로 재컴파일되었으며, OS/400의 POWERPC AS 아키텍처 포팅에는 TIMI 아래의 대부분 코드를 새로 작성해야 했다. 이 과정에서 시스템 라이센스 내부 코드(SLIC)가 개발되었고, 이는 운영 체제의 하위 수준 코드를 주로 C++로 다시 작성한 것이다.

AS/400은 1990년대와 2000년대 동안 여러 번 브랜드 변경을 겪었다. 1994년에는 AS/400 고급 시리즈라는 이름이 사용되었고, 1997년에는 AS/400e(전자 비즈니스를 의미하는 e)로 브랜드가 변경되었다. 2000년에는 eServer iSeries라는 이름이 도입되었고, 이 시스템은 POWER4 프로세서를 기반으로 했기 때문에 iSeries와 pSeries 시스템에서 동일한 프로세서를 사용했다. 이후 2004년에는 eServer i5라는 이름이 등장하였고, i5/OS가 OS/400의 후속 버전으로 자리 잡았다.

2006년에는 IBM이 eServer i5를 시스템 i로 다시 브랜드를 변경하였고, 2008년에는 IBM 파워 시스템 라인을 도입하면서 시스템 i와 시스템 p 제품군이 통합되었다. 첫 번째 파워 시스템 머신은 POWER6 프로세서를 사용했고, i5/OS는 IBM i라는 이름으로 바뀌었다. IBM i는 이제 파워 시스템의 운영 체제 옵션 중 하나로 제공되며, AIX와 리눅스도 함께 제공된다.

비록 1988년에 발표되었지만 AS/400은 IBM의 최신 주요 아키텍처 변화로, IBM이 내부적으로 완전히 개발한 마지막 주요 시스템이기도 하다. 1993년 존 에이커스 CEO의 퇴임 후 IBM이 분할될 위기에 처했을 때, 빌 게이츠는 Microsoft가 IBM의 어떤 부분에 관심이 있을지 묻는 질문에 AS/400 부문만이 유일하다고 말했다.

이 블로그의 인기 게시물

콜러서스 컴퓨터 [Colossus computer | December 1943]

NTDS [Naval Tactical Data System | 1961]

에니악 [ENIAC | December 10, 1945]