CSIRAC(사이랙)은 호주의 첫 번째 디지털 컴퓨터로, 세계에서 다섯 번째로 저장 프로그램 방식의 컴퓨터이다. 이는 가장 오래된 첫 번째 세대 전자 컴퓨터이며, 세계 최초로 디지털 음악을 재생한 컴퓨터이다.
CSIRAC은 오랜 기간 멜버른 박물관에 전시되다가 2018년에 사이언스웍스로 이전되어 현재는 Think Ahead 갤러리에 영구 전시되고 있다. CSIRAC 컬렉션과 그 기여자, 관련 주제에 대한 종합적인 정보는 박물관 빅토리아의 컬렉션 웹사이트에서 확인할 수 있다.
CSIRAC은 트레버 피어시와 마스턴 비어드가 이끄는 팀에 의해 건설되었으며, 유럽과 미국의 유사한 노력과는 상당히 독립적으로 작업되었다. 이 컴퓨터는 1949년 11월쯤 첫 번째 테스트 프로그램(숫자의 곱셈)을 실행했다. 1950년대 후반에는 제한된 운영을 하였고, 1951년에는 공개적으로 시연되며 운영을 시작했다.
CSIRAC은 1세대 전자 밸브 컴퓨터 디자인을 잘 반영하고 있었다. 이 기계는 주요 데이터 저장 장치로 수은 음향 지연선을 사용하며, 일반적으로 768개의 20비트 단어를 저장할 수 있었다. 추가로 총 4096단어의 용량과 10밀리초의 접근 시간을 가진 병렬 디스크 장치도 있었다. 메모리 클럭 주파수는 1000Hz였고, 제어 장치는 클럭에 동기화되어 두 사이클로 명령어를 실행했다(후에 한 사이클로 속도가 배로 빨라졌다). 버스는 "디지털 트렁크"라고 불리며, 대부분의 컴퓨터와 달리 직렬 방식으로 한 번에 하나의 비트를 전송했다.
CSIRAC의 약 2000개 밸브는 6SN7, 6V6, EA50 다이오드, KT66와 같은 종류였다. 조지 셈키우는 후에 드럼 판독 전자 장치를 독일산 트랜지스터로 재설계했다.
입력은 3인치(76mm) 폭의 12트랙 종이 테이프 형태로 이루어졌으며, 펀치 카드 실험은 만족스럽지 않았다. 기계는 콘솔을 통해 제어되었으며, 프로그램을 한 명령어씩 단계적으로 실행할 수 있도록 하였다. CRT 디스플레이는 레지스터의 내용을 표시했고, 출력은 표준 전신 송신기나 펀치 테이프를 통해 이루어졌다.
명령어 세트는 기본적인 산술 및 논리 연산, 조건부 및 상대 점프를 지원하여 서브루틴 라이브러리를 작성할 수 있었다. 명령어는 세 가지 구성 요소로 이루어졌는데, 5비트 "목적지" P1-P5, 5비트 "출처" P6-P10, 그리고 10비트 "주소" P11-P20로 구성되었다. 주요 저장소를 사용하는 명령어의 경우, P15-P20의 여섯 비트가 64개의 논리 지연선 중 하나를 선택했으며, P11-P14의 비트는 20비트의 데이터가 지연선에 기록되거나 추출되는 시간을 결정하여 선택된 지연선 내의 단어 주소를 나타냈다. 목적지 게이트와 출처 게이트는 각각 32개씩 있었고, 10비트 주소 비트는 저장소에 접근해야 하는 경우 데이터 단어를 식별했다. 총 출처 및 목적지 조합의 수는 1024개였지만, 실제로는 약 256개가 자주 사용되었다. 기계는 20비트 레지스터 A, B, C를 포함하며, 두 개는 곱셈에 사용되었고, 10비트 레지스터는 단어의 절반과 연결될 수 있었다. 또한 16개의 20비트 레지스터와 20비트 프로그램 카운터(S 레지스터), 명령어 레지스터(K)가 있었다.
이 기계는 당시 모든 기계와 마찬가지로 운영 체제가 없었다. 1960년, 제프 힐에 의해 INTERPROGRAM이라는 고급 인터프리터 언어가 개발되었으며, 이는 1963년에 20비트 트랜지스터화된 GE-200 시리즈를 위해 설계된 초기 형태의 BASIC과 유사했다.
1950년, CSIRAC은 음악을 연주하는 데 사용되었으며, 이는 디지털 컴퓨터가 음악을 연주한 최초의 사례로 알려져 있다. 음악은 기록되지 않았지만, 정확히 재구성되었다.
1955년, CSIRO가 컴퓨팅 연구가 자신의 범위 밖이라고 결정하면서, CSIRAC은 시드니의 라디오 물리학 연구소에서 멜버른 대학교로 이전되었다. 이곳에서 CSIRAC은 1956년까지 호주 유일의 학술 컴퓨팅 시설로 기능하였다. 이곳에서 많은 호주 컴퓨터 사용의 선구자들이 처음으로 컴퓨팅을 접하게 되었다.
'IT equipment > 1940' 카테고리의 다른 글
에드삭 [EDSAC | 6 May 1949] (0) | 2025.02.03 |
---|---|
에니악 [ENIAC | December 10, 1945] (0) | 2025.01.24 |
콜러서스 컴퓨터 [Colossus computer | December 1943] (0) | 2025.01.23 |