2016년 12월 10일 토요일

UNIVAC 1101

UNIVAC 1101

UNIVAC 1101

UNIVAC 1101은, 1950년대엔지니어링・리서치・아소시에이트(ERA)가 설계해 레민톤란드가 제조한 컴퓨터 시스템.ERA 1101이라고도.미국에서의 최초의 노이만형 컴퓨터이다.

목차

개요

당초, 미국 해군 함선국(실제로는 NSA) 전용으로 Atlas의 이름으로 설계되어(Barnaby라고 하는 만화의 등장 인물[1]으로부터 이름 붙여진), 상업용판은 1101으로 개칭했다("Task 13"으로서 설계되었기 때문에, 13을 이진법으로 표기해 1101이 되었다).

길이 11.5미터, 폭 6미터로, 논리 회로에는 2700개의 진공관을 사용하고 있다.자기드럼 메모리는 직경 21.6 cm로 3500 rpm로 회전해, 200개의 헤드가 있다.이것에 16,384 워드(1 워드 24비트이므로, 48 KB)를 보관 유지해, 액세스 시간은 32μ초부터 17 m초였다.

명령은 24비트로, 그 중 6비트가 명령 코드, 4비트가 스킵치(프로그램상, 다음 명령까지 스킵 해야 할 워드수), 14비트가 메모리아드레스이다.수치는 이진수로 표현되어 부의 수는 1의 보수로 나타내지고 있다.가산에는 96μ초, 곱셈에는 352μ초 걸렸다.

48비트 누산기가 1개있어, 기본적으로 감산을 실시하기 위해, 가산은 1의 보수로 변환한 다음 감산을 실시하는 것으로 실현되고 있었다.기묘하게 생각될지도 모르지만, 이 분이 1의 보수 표현에 특유의 부의 제로(-0)를 생성할 가능성이 적게 된다.

UNIVAC 1101에는 전부 38 종류의 명령이 있었다.

역사

ERA는 해군 함선국 전용으로 2대의 Atlas1950년 12월과 1953년 3월에 납입했다.상업용판을 MABEL으로 한다고 하는 안도 있었지만, Jack Hill이 1101이라고 하는 명칭을 제안했다.ERA 11011951년 12월에 발표되었다.

ERA는 3대째를 자사내에 두어, 계산 서비스를 타사에 제공하려고 생각하고 있었다.그러나 이것은 실패해, 1954년 11월, 레민톤란드가 그( 약 50만 달러의 가치가 있다) 머신을 조지아 공과대학에 기증했다.NSA의 2대의 머신은 1956년즈음에 자기코어 메모리에 업그레이드 되고 있다.1958년 11월, 조지아 공과대학에서도 4096 워드의 자기코어 메모리에 업그레이드 있어, 39400 달러 걸려 있다.같은 대학학으로는 1101은 1961년즈음까지 사용되고 있었다.

명령 세트

적요
y는 주소 y의 메모리를 의미한다. X = X레지스터(24 자리수)
( )(은)는 그 내용을 의미한다. Q = Q레지스터(24 자리수)
- A =누산기(48 자리수)
산술 명령
(y) (을)를 A에 인서트(로드) (y) 의 보수를 A에 인서트
(y) (을)를 A에 인서트(배정도) (y) 의 보수를 A에 인서트(배정도)
(y) 의 절대치를 A에 인서트 (y) 의 절대치의 보수를 A에 인서트
(y) (을)를(A)에 가산 (y) (을)를(A)로부터 감산
(y) (을)를(A)에 가산(배정도) (y) (을)를(A)로부터 감산(배정도)
(y) 의 절대치를(A)에 가산 (y) 의 절대치를(A)로부터 감산
(Q) (을)를 A에 인서트 A의 오른쪽 반을 클리어
(Q) (을)를(A)에 가산 (A) (을)를 Q로 옮긴다
[(y) + 1]을 A에 인서트
곱셈과 나눗셈산명령
(Q) * (y)의 적을 A에 (Q) * (y)의 논리적을(A)에 가산
(Q) * (y)의 논리적을 A에 (A) (을)를(y)로 나눈다(상은 Q에, 비부의 나머지는 A에)
(Q) * (y)의 적을(A)에 가산
논리 명령과 제어 플로우 명령
(A) 의 오른쪽 반을 y에 스토어 (A) (을)를 왼쪽으로 시프트
(Q) (을)를 y에 스토어 (Q) (을)를 왼쪽으로 시프트
(Q) (을)를 연산자로서(y)를(A)로 치환 (y) (을)를 다음 명령으로 한다
(y) (을)를(A)로 치환(주소 부분만큼) (A) 하지만 제로가 아닌 경우, (y)를 다음 명령으로 한다
(y) (을)를 Q에 인서트 (A) 하지만 부의 경우, (y)를 다음 명령으로 한다
(Q) 하지만 부의 경우, (y)를 다음 명령으로 한다
입출력 명령과 제어 명령
(y)의 오른쪽 반 6자리수를 인자한다 옵션 정지
(y)의 오른쪽 반 6자리수를 인자해 펀치 한다 즉시 정지
최종 정지

관련 항목

외부 링크

This article is taken from the Japanese Wikipedia UNIVAC 1101

This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.

Wikipedia and Tranpedia does not guarantee the accuracy of this document. See our disclaimer for more information.

In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.

0 개의 댓글:

댓글 쓰기