에이펙스

APEXC

APE(X)C 또는 All Purpose Electronic(X) Computer 시리즈는 1950년대 초 런던Birkbeck College의 Andrew Donald Booth에 의해 디자인되었습니다.APE(X)C 시리즈에 관한 그의 연구는 영국 레이온 연구 [1][2]협회의 후원을 받았다.명명 규칙은 약간 불분명하지만, 첫 번째 모델은 [3]BRRA에 속해 있었던 것으로 보인다.부스에 따르면 X는 X사의 [4]약자였다.

시리즈 중 하나는 APE(X)C 또는 만능 전자 X선 컴퓨터로도 알려져 있으며 Birkbeck에 배치되었다.

배경

1943년부터, 부스는 X선 회절 데이터를 이용한 결정 구조의 결정에 관한 연구를 시작했다.관련된 계산은 매우 지루했고 프로세스를 자동화하기 위한 충분한 인센티브가 있었고 그는 회절 [5]패턴의 상호 간격을 계산하기 위해 아날로그 컴퓨터를 개발했습니다.

1947년, 그의 공동 연구자이자 미래의 배우자인 캐슬린 브리튼과 함께, 그는 그 당시 컴퓨터 연구의 선두였던 폰 노이만의 과 몇 달을 보냈다.

ARC 및 SEC

부스는 1940년대 후반에 전기 기계식 [6]컴퓨터인 ARC(Automatic Relay Computer)를 설계했다.나중에, 그들은 SEC라는 이름의 실험적인 전자 컴퓨터를 만들었고, 마지막으로, 만능 전자 컴퓨터 시리즈인 APE([7][8][9]X)C를 만들었다.

그 컴퓨터들은 [7]캐슬린이 프로그래밍한 것이다.

APE(X) C 시리즈

APE(X)C 시리즈에는 다음과 같은 기계가 포함되어 있습니다.

  • APE(X)C: 런던 Birkbeck [7]College, 1952년 5월 최초 운영, 1953년 말에[10] 사용 가능
  • APE(N)C: 오슬로 수학기계위원회('N'은 NUSSE'라고도 함)
  • APE(H)C: 영국의 표계산기 회사(H가 무엇을 의미하는지 불분명합니다.Hollerith는 Hollerith Unit 레코드 기기를 판매했기 때문에 'Hollerith'라고 불릴 수 있습니다.
  • APE(R)C: 영국 레이온 연구 협회('Rayon'은 'Rayon'[2]의 약자로 1952년 6월[10] 사용 가능)
  • UCC: University College, London(1956년 [11]1월경)
  • MAC 또는 MAGIC(자기 자동계산기): "Warf Engineering Laboratories"(1955년 [11]2월)
  • HEC(Hollerith Electronic Computer)는 영국의 Tabulating Machine Company(나중에 International Computers and Tabulators(ICT), International Computers Limited(ICL)가 됨)에 의해 제조되었으며, 여러 모델로 판매되고 나중에 ICT200 시리즈로 알려졌습니다.HEC 1, HEC 2, HEC 2M - M은 과학적 고객보다는 상업적인 고객을 지향하는 기계의 방향을 나타내는 '시장성'을 의미하며 HEC 4(1955년 이전)라는 파생 모델이 있을 수 있습니다.

이 기계들은 각각 1대씩만 제작되었으며, 당시 약 150대의 상당히 많은 수의 상업용 기계였던 HEC(및 MAC)는 제외되었다.설계도 비슷하지만 I/O 장비에서 여러 가지 작은 차이가 있었습니다.APEC, APEC 및 APENC는 텔레타이퍼(키보드프린터, 종이 테이프 리더 및 펀처)인 반면, APEC는 펀치 카드 머신이었습니다.또한 UCC는 다른 기계에 대한 1k 단어 대신 8k 단어 저장 공간을 가지고 있었고 MAC는 많은 밸브를 대체하기 위해 게르마늄 다이오드를 사용했습니다.

British Tabulating Machine Company 기계

BTM Hollerith Electronic Computer 1 프로토타입

1951년 3월, British Tabulating Machine Company(BTM)는 Andrew Booth의 워크샵에 팀을 보냈습니다.그들은 1951년 말 이전에 Hollerith Electronic Computer 1(HEC 1)을 만들기 위해 그의 디자인을 사용했다.이 컴퓨터는 앤드류 부스의 회로를 복사한 것으로 입력/출력 인터페이스가 추가되어 있었습니다.HEC 2는 보다 스마트한 금속 케이스를 갖춘 HEC 1로 1953년 비즈니스 효율 전시회를 위해 제작되었습니다.HEC 2의 약간 변형된 버전이 HEC 2M과 8이 판매됨에 따라 출시되었습니다.HEC2M은 HEC4에 의해 계승되었다.1950년대 [12]후반에 약 100대의 HEC4가 팔렸다.

HEC는 표준 펀치 카드를 사용했습니다.HEC 4는 프린터도 탑재되어 있어 APEC에는 없는 몇 가지 명령(분할 등)과 레지스터가 특징입니다.

기술 설명

APEXC 시리즈용 에뮬레이터는 MESS에 의해 개발되었습니다.그 기능에 대해서는 다음과 같이 설명하고 있습니다.

APEXC는 믿을 수 없을 정도로 단순한 기계입니다.


명령어와 데이터 워드의 길이는 항상 32비트입니다.프로세서는 2의 보완 표현을 가진 정수 연산을 사용합니다.주소의 길이는 10비트입니다.APEXC에는 32비트 어큐뮬레이터와 32비트 데이터 레지스터(64비트 시프트 명령을 구현하고 곱셈의 64비트 결과를 유지하기 위해 32비트 어큐뮬레이터와 함께 사용됨) 외에는 RAM이 없습니다.지시사항과 데이터는 두 개의 자기 드럼에 저장되며, 총 32단어의 원형 자기 트랙이 있습니다.회전률이 3750rpm(초당 62.5회전)이므로 프로그램 실행 속도는 이론상 최대 1kIPS에서 100보다 낮을 수 있습니다.IPS(프로그램 명령과 데이터가 연속되지 않은 경우).요즘은 포켓 계산기가 더 빠르다는 말이 많다.
한 가지 이상한 점은 프로그램 카운터가 없다는 입니다. 각 기계 명령은 다음 명령의 주소를 포함합니다.이 디자인은 이상하게 들릴지 모르지만, 이 실린더 기반 메모리로 최적의 성능을 얻을 수 있는 유일한 방법입니다.
기계 코드는 15개의 명령만으로 구성됩니다. , 덧셈, 곱셈, 로드(3개의 변형), 스토어(2개의 변형), 조건부 분기, 오른쪽 산술 비트 시프트, 오른쪽 비트 회전, 펀치 카드 입력, 펀치 카드 출력, 기계 정지 및 뱅크 스위칭(APEC에서는 1024개의 단어만 사용되므로 APEC에서는 사용되지 않습니다.주소의 길이는 10비트입니다).이른바 벡터 모드에서는 32개의 연속된 메모리 위치에서 32회 동일한 동작을 반복할 수 있습니다.비트 및/또는 x 와 division이 없는 것에 주의해 주세요.또, 간접 어드레싱 모드가 없는 것에 주의해 주세요.opcode의 동적 수정은 시뮬레이트 할 수 있는 유일한 방법입니다.
또 하나의 이상한 점은 메모리버스와 ALU가 1비트 폭이라는 점입니다.64kHz 비트클럭과 2kHz 워드클럭이 있으며, 각 워드메모리와 산술연산은 32개의 1비트 메모리와 산술연산으로 분해됩니다.이것은 32비트 사이클, 합계 1워드 사이클입니다.
프로세서는 매우 효율적입니다.저장, 시프트 및 곱셈을 제외하고 대부분의 명령어는 2단어 사이클(fetch, read operand 및 execute)만 소요됩니다.APEXC CPU는 RISC로 인정됩니다.다른 적절한 단어는 없습니다.
읽기 전용 메모리(ROM)가 없기 때문에 부트스트랩로더나 디폴트 스타트업 프로그램은 일절 없습니다.일반적인 산술, I/O 및 디버깅 작업을 위한 서브루틴라이버리가 있었지만 APEC를 위해 작성된 이그제큐티브나 운영체제는 없었던 것으로 생각된다.
기계의 동작은 보통 사용자가 중앙처리장치의 기동, 정지 및 재개를 가능하게 하는 제어판을 통해 이루어지며, CPU가 정지되었을 때 레지스터와 메모리를 변경할 수 있다.기계를 시작할 때, 프로그램 첫 번째 실행 명령의 주소를 조작 패널에 입력한 후 실행 스위치를 눌러야 합니다.대부분의 프로그램은 정지 명령으로 끝나며, 이를 통해 오퍼레이터가 기계 상태를 확인할 수 있으며 사후 디버깅 절차(코어 덤프 루틴은 APEC 프로그래밍 북에 설명되어 있음)를 실행한 다음 다른 프로그램의 주소를 입력하여 실행할 수 있습니다.

2개의 I/O 디바이스(종이 테이프 리더와 종이 테이프 펀처)가 지원되었습니다.필요에 따라서, 펀처의 출력을 프린터('텔레타이퍼') 유닛에 송신할 수 있습니다.프린터의 출력이 에뮬레이트 되어 화면에 표시됩니다.테이프 입력은 APEXC에 의해 컴퓨터로 생성되거나 32키 키보드를 사용하여 수동으로 입력됩니다(테이프 행마다 5개의 데이터 홀(비트)이 있어 32개의 다른 [13]값이 됩니다).

추가 정보

  • 앤드류 D.부스 기술 개발:A.P.E.(X.C.)의 개발(자동계산기), 수학표 및 기타 계산보조(MTAC) 제8권, 제46호, 1954년 4일

레퍼런스

  1. ^ 영국 컴퓨터 산업: 위기와 발전 By Tim Kelly, 41페이지
  2. ^ a b 초기 영국 컴퓨터, Simon Hugh Lavington 1980
  3. ^ 컴퓨팅의 역사:Arthur Tatnall Springer, 2010년
  4. ^ '사이버 공간의 기원' 제495권: 컴퓨터 역사에 관한 도서관, 다이애나 H.후크, 제레미 M.노먼, 마이클 R.윌리엄스.노먼 출판사, 2002
  5. ^ Andrew Brown (2005). J.D. Bernal, The Sage of Science. Oxford U.P. p. 276.
  6. ^ Lavington, Simon Hugh (1980). Early British Computers: The Story of Vintage Computers and the People who Built Them. Manchester University Press. p. 62. ISBN 9780719008108.
  7. ^ a b c Johnson, Roger (April 2008). "School of Computer Science & Information Systems: A Short History" (PDF). Birkbeck College. University of London. pp. 5–8. Retrieved 22 November 2018.
  8. ^ "Automatic Computing Machinery: Bibliography Z-XII; 3. Anon., Digital Computer Research at Birkbeck College, Office of Naval Research (London Branch), Technical Report OANAR-50-49, 12 December 1949, 2 p." Mathematics of Computation. 4 (31): 171. 1950. doi:10.1090/S0025-5718-50-99462-2. ISSN 0025-5718.
  9. ^ "11. Digital Computers, Birkbeck College, University of London". Digital Computer Newsletter. 2 (1): 4. 1950-01-01. Archived from the original on March 11, 2021.
  10. ^ a b Research, United States Office of Naval (1953). A survey of automatic digital computers. Office of Naval Research, Dept. of the Navy. pp. 4–5.
  11. ^ a b "COMPUTERS, OVERSEAS: 2. Birkbeck College Computer Laboratory (London, England)". Digital Computer Newsletter. 8 (1): 16–17. Jan 1956. Archived from the original on April 6, 2019.
  12. ^ "School of Computer Science & Information Systems A Short History" (PDF). Birkbeck, University of London. Department of Computer Science and Information Systems. 2008. Retrieved 2015-06-02.
  13. ^ http://mess.redump.net/sysinfo:apexc APEXC 시리즈의 멀티 에뮬레이터 슈퍼 시스템 기술 설명