파일럿 ACE
Pilot ACE개발자 | NPL(National Physical Laboratory) |
---|---|
출시일자 | 1950; | 전 (
CPU | 약 800개의 진공관 @ 1 MHz |
기억력 | 128개의 32비트 단어, 나중에 352개 단어로 확장(Mercury 지연 줄) |
파일럿 ACE(Automatic Computing Engine)는 영국에서 제작된 최초의 컴퓨터 중 하나이다.[1] 1950년대 초 NPL(National Physical Laboratory, NPL)에서 제작된 이 컴퓨터는 또한 가장 초기 범용, 저장된 프로그램 컴퓨터 중 하나로, 같은 시대의 맨체스터 마크 1과 EDSAC와 같은 다른 영국 디자인에 합류했다. 공사가 완료되기 전에 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배 이내인 경향이 있다는 것을 고려하면, 그것은 크지 않았다. 지수를 행렬과 함께 치수와 함께 저장했다.
참고 항목
참조
- ^ 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.
- ^ 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.
- ^ 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.
- ^ 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.
- ^ Atkinson, Paul (2010). Computer. Reaktion Books. p. 39. ISBN 9781861897374.
Pilot ACE 1950.
- ^ Kaisler, Stephen H. (2016). "Chapter Fourteen Pilot Ace". Birthing the Computer: From Relays to Vacuum Tubes. Cambridge Scholars Publishing. ISBN 9781443896313.
- ^ "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.
- ^ "9. The ACE Pilot Model, Teddington, England". Digital Computer Newsletter. 2 (4): 4. December 1950.
- ^ Rota, Gian-Carlo; et al., eds. (1980). History of Computing in the Twentieth Century. Academic Press.
- ^ Wilkinson, J. H. (1994). Rounding Errors in Algebraic Processes. reprinted by Dover.
- ^ "The Pilot ACE computer". UK: Science Museum (London). Archived from the original on 2016-08-19. Retrieved 2016-08-19.
- ^ J. M. Han, Letter to M. 우드거, 1954년 9월 20일
- ^ J. M. Han, "전자 디지털 컴퓨터의 매트릭스 루틴에 대한 몇 가지 제안", 1954년 9월
- ^ 캠벨 켈리, 작전부 156쪽
- ^ M. Woodger "국립물리연구소에서 디지털 컴퓨터의 역사와 현재 사용" 프로세스 제어 및 자동화, 1958년 11월
참고 문헌 목록
- 제임스 H. 윌킨슨, 국립물리연구소의 튜링의 연구와 파일럿 ACE, 듀스, ACE의 건설 (니컬러스 메트로폴리스, J. 하울렛, 지안 카를로 로타, (편집자), 20세기 컴퓨팅의 역사, 학술언론, 1980년 뉴욕)
- 마틴 캠벨 켈리, 파일럿 ACE 프로그래밍 (IEEEE Listory of Computing History of Computing, 2권), 1981, 페이지 133–162
- B. 잭 코프랜드(편집자), 앨런 튜링의 자동 컴퓨팅 엔진. 옥스퍼드 대학교 출판부, 2005, ISBN 0-19-856593-3
- B. 잭 코프랜드, 앨런 튜링의 전자 브레인: 세계에서 가장 빠른 컴퓨터인 ACE를 구축하기 위한 투쟁, 옥스포드 대학 출판부, 2012, ISBN 978-0-19-960915-4
- 마이클 R. 윌리엄스, 컴퓨터 기술의 역사. IEEE 컴퓨터 협회 출판부, 1997. ISBN 0-8186-7739-2 8.3.4장
- 앨런 튜링의 파일럿 ACE가 컴퓨팅을 어떻게 변화시켰는지, BBC 뉴스, 2010년 5월 15일
추가 읽기
- 영국 초기 컴퓨터 회사인 Simon H. Lavington: 빈티지 컴퓨터와 그것을 만든 사람들의 이야기 (맨체스터 대학 출판부, 1980)
- 데이비드 M. 예이츠, 튜링의 유산: 국립물리연구소의 컴퓨팅 역사, 1945-1995 (과학관, 런던, 1997, ISBN 0-901805-94-7)
외부 링크
- 미네소타 대학의 찰스 배비지 연구소 도널드 데이비스와의 구두 역사 인터뷰. 데이비스는 1947년 앨런 튜링의 디자인 작업부터 두 대의 ACE 컴퓨터 개발까지 영국 국립물리연구소의 컴퓨터 프로젝트를 설명한다. 데이비스는 훨씬 더 큰 두 번째 ACE와 영국 전기 회사와 계약하여 DUES를 건설하기로 한 결정에 대해 논의하는데, 이는 아마도 영국에서 상업적으로 생산된 최초의 컴퓨터일 것이다.
- 과학관 그룹 컬렉션의 파일럿 ACE
- Alan Turing의 파일럿 ACE가 컴퓨팅을 어떻게 변화시켰는가
- 세계 최초의 멀티태스킹 컴퓨터