UNIVAC 1101

From Wikipedia, the free encyclopedia

The UNIVAC 1101, or ERA 1101, was a computer system designed by Engineering Research Associates (ERA) and built by the Remington Rand corporation in the 1950s. It was the first stored program computer in the US.

Originally designed for the US Navy's Bureau of Ships (a cover for the NSA) and called Atlas (after a character[1] in the popular comic strip Barnaby), the commercial version was renamed the 1101 because it was designed under "Task 13" (1101 is 13 in binary).

This computer was 38 feet long (11.5 m), 20 feet wide (6 m), and used 2700 vacuum tubes for its logic circuits. Its drum memory was 8.5 inches in diameter (21.6 cm), rotated at 3500 rpm, had 200 read-write heads, and held 16,384 24-bit words (a memory size equivalent to 48 KB) with access time between 32 microseconds and 17 milliseconds.

Instructions were 24 bits long, with 6 bits for the opcode, 4 bits for the "skip" value (telling how many memory locations to skip to get to the next instruction in program sequence), and 14 bits for the memory address. Numbers were binary with negative values in one's complement. The addition time was 96 microseconds and the multiplication time was 352 microseconds.

The single 48-bit accumulator was fundamentally subtractive, addition being carried out by subtracting the one's complement of the number to be added. This may appear rather strange, but the subtractive adder reduces the chance of getting negative zero in normal operations.

The machine had 38 instructions.

Contents

[edit] History

Engineering Research Associates built two Atlas systems for the Navy's Bureau of Ships, installing them in December 1950 and March 1953. There was talk of naming the commercial version MABEL, but Jack Hill suggested 1101 instead. The ERA 1101 was publicly announced in December 1951.

Engineering Research Associates built a third machine for their own offices, with the intention of creating a service for other companies needing computing resources. However this failed and in November 1954 Remington Rand donated the machine to Georgia Tech for a claimed value of $500,000. The two machines at NSA had been upgraded with core memory sometime prior to the middle of 1956. In November 1958 Georgia Tech upgraded this machine with 4096 words of core memory for a cost of $39,400. This 1101 was still running student jobs in 1961.

[edit] Instruction Set

Conventions
y is memory box at address y X = X-Register (24 digits)
( ) is interpreted as the contents of Q = Q-Register (24 digits)
- A = Accumulator (48 digits)
Arithmetic
Insert (y) in A Insert complement of (y) in A
Insert (y) in A [multiple precision] Insert complement of (y) in A [multiple precision]
Insert absolute value (y) in A Insert complement of absolute value (y) in A
Add (y) to (A) Subtract (y) from (A)
Add (y) to (A) [multiple precision] Subtract (y) from (A) [multiple precision]
Add absolute value of (y) to (A) Subtract absolute value of (y) from (A)
Insert (Q) in A Clear right half of A
Add (Q) to (A) Transmit (A) to Q
Insert [(y) + 1] in A
Multiply and divide
Form product (Q) * (y) in A Add logical product (Q) * (y) to (A)
Form logical product (Q) * (y) in A Divide (A) by (y), (quotient forms in Q, non-negative remainder left in A)
Add product (Q) * (y) to (A)
Logical and control flow
Store right half of (A) at y Shift (A) left
Store (Q) at y Shift (Q) left
Replace (y) with (A) using (Q) as operator Take (y) as next order
Replace (y) with (A) [address portion only] Take (y) as next order if (A) is not zero
Insert (y) in Q Take (y) as next order if (A) is negative
Take (y) as next order if (Q) is negative
Input Output and control
Print right-hand 6 digits of (y) Optional Stop
Print and punch right-hand 6 digits of (y) Intermediate Stop
Final Stop

[edit] See also

[edit] External links

In other languages