파일럿 ACE

Pilot ACE
파일럿 ACE
Pilot ACE.jpg
개발자NPL(National Physical Laboratory)
출시일자1950; 72년 전 (1998년)
CPU약 800개의 진공관 @ 1 MHz
기억력128개의 32비트 단어, 나중에 352개 단어로 확장(Mercury 지연 줄)
파일럿 ACE 콘솔
조종사 ACE의 펀치 카드.

파일럿 ACE(Automatic Computing Engine)는 영국에서 제작된 최초의 컴퓨터 중 하나이다.[1] 1950년대 초 NPL(National Physical Laboratory, NPL)에서 제작된 이 컴퓨터는 또한 가장 초기 범용, 저장된 프로그램 컴퓨터 중 하나로, 같은 시대의 맨체스터 마크 1EDSAC와 같은 다른 영국 디자인에 합류했다. 공사가 완료되기 전에 NPL을 떠난 앨런 튜링이 설계한 풀 ACE예비 버전이었다.

역사

파일럿 ACE는 튜링의 완전한 ACE 디자인을 축소하여 제작되었다. 튜링 감독이 NPL을 떠난 후(ACE 구축에 진전이 없어 환멸을 느낀 탓도 있다) 제임스 H. 윌킨슨이 그 프로젝트를 맡았다. 도날드 데이비스, 해리 허스키, 마이크 우더가 디자인에 참여했다.[2][3] 파일럿 ACE는 1950년 5월 10일에 첫 프로그램을 실행했고,[4][5][6] 1950년 11월에 언론에 시연되었다.[7][8]

비록 원래 프로토타입으로 의도되었지만, 특히 그 당시 다른 컴퓨팅 장치의 부족을 감안할 때, 기계가 잠재적으로 유용한 자원이라는 것이 분명해졌다. 운영 사용을 실용화하기 위한 일부 업그레이드 후, 1951년 말에 서비스를 시작했으며 이후 몇 년 동안 상당한 운영 서비스를 제공하게 되었다. 파일럿 ACE가 유용했던 한 가지 이유는 과학적 계산에 필요한 부동 소수점 산수를 수행할 수 있었기 때문이다. 윌킨슨은 이것이 어떻게 되었는지에 대한 이야기를 한다.[9]

처음 제작되었을 때 파일럿 ACE는 당시 다른 컴퓨터와 달리 곱셈이나 나눗셈을 위한 하드웨어가 없었다. (하드웨어 곱셈은 나중에 추가됨) 파일럿 ACE는 소프트웨어로 구현된 고정 포인트 곱셈과 나눗셈을 사용하여 시작했다. 숫자가 순식간에 범위를 벗어났기 때문에 곧 고정점 산술은 나쁜 생각이라는 것이 명백해졌다. 파일럿 ACE가 부동 소수점 산수를 할 수 있도록 새 소프트웨어를 작성하는 데 짧은 시간이 걸렸다. 그 후 제임스 윌킨슨은 전문가가 되어 부동 소수점 계산에서 반올림 오류에 관한 책을 썼는데, 결국 잘 팔렸다.[10]

파일럿 ACE는 약 800개의 진공관을 사용했다. 그것의 주요 메모리는 각각 32비트의 128단어의 원래 용량을 가진 수은 지연선으로 구성되었고, 나중에 352단어로 확장되었다. 4096단어의 드럼메모리는 1954년에 추가되었다. 그것의 기본 시계율인 1 MHz는 초기 영국 컴퓨터들 중 가장 빨랐다. 명령 실행 시간은 (지연선 메모리의 사용으로 인해) 메모리에 있는 위치에 따라 크게 좌우되었다. 추가는 64초에서 1024초까지 걸릴 수 있다.

이 기계는 매우 성공적이어서 DUES라는 이름의 상업용 버전이 영국 전기 회사에 의해 만들어지고 판매되었다.

조종사 ACE는 1955년 5월에 폐쇄되었고, 과학 박물관에 기증되었고, 오늘날까지 남아 있다.[11]

소프트웨어

1954년 자석 드럼을 설치하면서 매트릭스를 다루는 프로그램을 운영하기 위한 제어 프로그램을 개발할 수 있는 길이 열렸다. Brian W. Munday는 영국항공사의 J. M. Han의[12][13] 권고에 따라 "Bricks"라고 불리는 프로그램을 실행하기 위해 간단한 암호만 필요로 하는 GIP를 개발했다.[14] 각 벽돌은 일련의 동시 방정식을 푸는 것, 행렬을 반전시키는 것, 행렬 곱셈을 수행하는 것과 같은 단일 작업을 수행할 수 있었다. 이 개념에서 새로운 것은 없었지만, GIP가 독특한 곳은 행렬의 경계를 명시하지 않은 암호의 단순성 속에 있었다. 경계는 드럼의 매트릭스에서 따온 것인데, 여기서 경계는 두 번째와 세 번째 원소가 저장되었다. 매트릭스가 카드에서 펀칭되었을 때, 한계는 처음 두 요소로 주어졌다. 따라서 일단 프로그램이 작성되면 프로그램을 변경할 필요 없이 다양한 크기의 매트릭스로 자동 실행될 수 있었다. GIP는 1954년에 운영되었고,[15] 파일럿 ACE의 후계자인 DUES를 위해 다시 작성되었다.

GIP와 함께 사용할 벽돌은 M이 썼다. 배열 요소, 즉 "블록 플로팅"을 저장하기 위한 독특한 계획을 고안한 우드거. 일반 부동 소수점을 사용하려면 각 원소에 대해 두 단어가 필요했을 것이다. 절충안은 배열의 모든 요소에 단일 지수를 사용하는 것이었다. 따라서 각 원소마다 단 한 단어만 요구되었다. 가장 큰 요소만 정규화되었다. 그에 따라 더 작은 요소들이 축소되었다. 비록 작은 원소들과 관련된 정밀도의 손실은 있었지만, 원소들이 서로 10배 이내인 경향이 있다는 것을 고려하면, 그것은 크지 않았다. 지수를 행렬과 함께 치수와 함께 저장했다.

참고 항목

참조

  1. ^ Yates, David M. (1997). Turing's Legacy: A history of computing at the National Physical Laboratory 1945–1995. UK: Science Museum, London. pp. 126–146. ISBN 0-901805-94-7.
  2. ^ Yates, David M. (1997). Turing's Legacy: A history of computing at the National Physical Laboratory 1945–1995. UK: Science Museum, London. pp. 296, 300, 316. ISBN 0-901805-94-7.
  3. ^ Woodger, M. (1951). "Automatic Computing Engine of the National Physical Laboratory". Nature. 167 (4242): 270. Bibcode:1951Natur.167..270W. doi:10.1038/167270a0. S2CID 4286414.
  4. ^ Campbell-Kelly, Martin (1981). "Programming the Pilot ACE: Early Programming Activity at the National Physical Laboratory". IEEE Annals of the History of Computing. IEEE. 3 (1): 133–162. doi:10.1109/MAHC.1981.10015. S2CID 9711655.
  5. ^ Atkinson, Paul (2010). Computer. Reaktion Books. p. 39. ISBN 9781861897374. Pilot ACE 1950.
  6. ^ Kaisler, Stephen H. (2016). "Chapter Fourteen Pilot Ace". Birthing the Computer: From Relays to Vacuum Tubes. Cambridge Scholars Publishing. ISBN 9781443896313.
  7. ^ "Automatic Computing Machinery: News – National Physical Laboratory". Mathematics of Computation. 5 (35): 174–175. 1951. doi:10.1090/S0025-5718-51-99425-2. ISSN 0025-5718.
  8. ^ "9. The ACE Pilot Model, Teddington, England". Digital Computer Newsletter. 2 (4): 4. December 1950.
  9. ^ Rota, Gian-Carlo; et al., eds. (1980). History of Computing in the Twentieth Century. Academic Press.
  10. ^ Wilkinson, J. H. (1994). Rounding Errors in Algebraic Processes. reprinted by Dover.
  11. ^ "The Pilot ACE computer". UK: Science Museum (London). Archived from the original on 2016-08-19. Retrieved 2016-08-19.
  12. ^ J. M. Han, Letter to M. 우드거, 1954년 9월 20일
  13. ^ J. M. Han, "전자 디지털 컴퓨터의 매트릭스 루틴에 대한 몇 가지 제안", 1954년 9월
  14. ^ 캠벨 켈리, 작전부 156쪽
  15. ^ M. Woodger "국립물리연구소에서 디지털 컴퓨터의 역사와 현재 사용" 프로세스 제어 및 자동화, 1958년 11월

참고 문헌 목록

추가 읽기

외부 링크