웹 기반 IBM 1620 에뮬레이터와 역사적 컴퓨팅 환경 복원
Web-based IBM 1620 emulator and IPL-V from 1963
Hacker News1960년대에 사용된 IBM 1620 모델 2 컴퓨터 시스템을 웹 기반 에뮬레이터로 구현하고 관련 소프트웨어를 복원하는 프로젝트가 진행되었습니다.
- 모델 2는 초기 버전에 비해 메모리 사이클 시간이 단축되었으며, 하드웨어 급 나눗셈 및 간접 주소 지정 등 핵심 기능이 표준화되어 성능이 크게 향상되었습니다.
- 이 에뮬레이터를 통해 사용자는 1960년대의 아날로그 컴퓨팅 환경과 역사적인 소프트웨어 개발 과정을 직접 체험할 수 있는 기회를 제공합니다.
- 현재 프로젝트는 모델 2 버전을 중심으로 진행되며, 시스템 운영에 필수적인 방대한 소프트웨어 복원 작업이 지속적으로 이루어지고 있습니다.
IBM 1620은 1960년대에 개발된 트랜지스터 기반의 십진수 컴퓨터 시스템으로, 과학 및 공학 응용 분야를 위해 설계되었습니다. 이 시스템은 Model-1(1959년 출시)과 Model-2(1962년 출시) 두 가지 모델이 있었으며, 총 약 2,000대의 시스템이 생산되어 IBM의 지원을 받았습니다. 1620은 두 주소 방식의 메모리 간 연산 아키텍처를 사용했으며, 명령어는 운영 코드 2자리, 'P' 주소 5자리, 그리고 'Q' 주소 또는 리터럴 값 5자리의 고정된 12자리 구조로 구성되었습니다.
Model-2는 Model-1 대비 성능이 향상되었는데, 메모리 사이클 시간이 두 자리당 10µs로 단축되었습니다. 또한 하드웨어 급 덧셈 기능과 간접 주소 지정 방식이 표준화되어 사용 가능해졌습니다. Model-2는 인덱스 레지스터 주소 수정 및 이진 비트 단위 연산 지원 등 여러 최적화가 이루어졌으며, 기본 메모리 크기는 20,000 자릿지부터 시작하여 최대 60,000 자릿지까지 확장 가능했습니다.
현재 진행되는 프로젝트의 주요 목표는 Model-2 변종 시스템을 위한 웹 브라우저 기반 에뮬레이터를 구축하고, 해당 시스템에 사용되었던 소프트웨어를 최대한 복원하는 것입니다. 이 시스템은 주로 SPS 어셈블러나 FORTRAN II를 사용하여 프로그래밍되었으며, 1311 디스크 드라이브가 장착된 경우에는 'Monitor'라는 배치 운영체제가 활용되었습니다.