|
|
|
|
|
|
||
|
|
Unisys History
Newsletter Volume 5, Number 1
January 2001 UNIVAC I: The First
Mass-Produced Computer by George Gray The computers of the late 1940s were all one-of-a-kind special
projects done at research laboratories or companies closely tied to
government funding. In 1946 J. Presper Eckert and John W. Mauchly started a
company which had the goal of producing computers to be offered for sale in
the commercial marketplace. They, too, were dependent on government funding
to get started, but they wanted to reach customers in the larger business
community, not just those involved in defense or other government work. After
many years of struggle, they produced the UNIVAC I computer, which was
delivered to its first customer (the Establishing a Company Eckert and Mauchly had been the principal designers of the ENIAC
computer which was built at the The Electronic Control Company obtained a grant of $75,000 from
the National Bureau of Standards in September 1946 for a research and study
project involving a mercury delay line memory system and tape input/output
devices. With the prospect of receiving some money, the company rented two
floors of a building at The BINAC As an interim measure to get some money, Eckert and Mauchly
agreed in October 1947 to build a computer for Northrop Aircraft Company. It
was called the BINAC (Binary Automatic Computer). They were supposed to
complete it by May 1948, a hopelessly optimistic schedule. As the name
indicated, BINAC performed binary arithmetic, rather than using decimal as
had been done in the ENIAC. The word size was 31 bits: 30 bits for the
value and one bit for the sign. The BINAC had two independent central
processing units (CPUs), each with its own 512-word mercury delay line
memory. The CPUs compared their results as a built-in double-checking
mechanism. The BINAC used a primitive tape unit to input data and
instructions. The processor had an accumulator register (A) and two other
registers (L and R) which were used in multiplication, division, and some
other operations. BINAC had a set of 16 instructions, which were called
"orders," made up of a six-bit operation code and a nine-bit! field to hold the memory address. The BINAC's first test program, 23
instructions in length, was run in March 1949. The BINAC and the EDSAC
(Electronic Delay Storage Automatic Calculator), developed at Eckert-Mauchly Purchased by Remington Rand The contract price for the BINAC was $100,000, but it cost the
company $278,000 to build it. While they were very creative engineers, Eckert
and Mauchly were terrible at estimating project costs. Isaac Auerbach, an
employee who left the company in 1949 to work for Burroughs, was highly
critical of their management abilities: "Neither Eckert or Mauchly in my
opinion were competent managers, competent leaders, or competent executives,
or understood business at all. They were visionaries, and they were brilliant
technically, and they would not let somebody else run the side of the company
in which they were inept." In December 1947, the company incorporated
under the name Eckert-Mauchly Computer Corporation (EMCC). After the completion of the BINAC, EMCC concentrated its efforts
on the UNIVAC. The company contracted with the The contract prices for the Univac’s were so far short of
the actual development costs that the company was again out of money. Eckert
and Mauchly could not obtain any investment capital to keep the company
going, so on February 1, 1950 they sold it to Remington Rand Corporation. A
total of $100,000 was paid to EMCC stockholders, plus 49% of any profits over
the next eight years that resulted from EMCC patents. Eckert remained with
Remington Rand and its successor companies for many years, but Mauchly
resigned in 1958 and went into business as a computer consultant. Neither man
obtained great wealth from his leadership in developing the first working
general-purpose electronic computers. The First UNIVAC Remington Rand provided the money to finish the UNIVAC. To
reduce the financial losses, it cajoled Prudential and Nielsen into canceling
their contracts. The first UNIVAC passed its formal acceptance test on March
29-30, 1951 and was turned over to the Census Bureau, which operated it in the
factory for nearly a year. A formal dedication ceremony was held on June 14,
but coverage in the general press was minimal. The following day, the New
York Times ran a tiny, two-sentence article that referred to the UNIVAC as an
"eight-foot-tall mathematical genius, designed to meet problems of the The central complex of the UNIVAC was about the size of a
one-car garage: 14 feet by 8 feet by 8.5 feet high. It housed the mercury
memory unit and all the central processing unit circuitry. The outside of the
unit was composed of hinged gray metal doors that could be opened to give
access to the circuitry racks. In the center of one of the long sides of the
unit, there was a clear Plexiglas door to provide access to the center of the
system: it was a walk-in computer. The vacuum tubes generated an enormous
amount of heat, so a high capacity chilled water and blower air conditioning
system was required to cool the unit. In addition to the central complex,
there were eight UNISERVO tape drives, an operator console, and a console
typewriter/printer. Originally printing was done offline by the UNIPRINTER,
which resembled an overgrown typewriter with an attached tape drive. A
much-needed 600 line per minute printer (at 130 characters per line) was
added in 1954. The complete system had 5200 vacuum tubes, weighed 29,000
pounds, and consumed 125 kilowatts of electrical power. The UNIVAC represented numbers in binary-coded decimal with six
bits for each digit. It employed Excess-3 notation where the binary value was
three greater than the actual number, so that zero was 000011, one was
000100, two was 000101, and so on. Excess-3 had been used in the The Univac’s word size was 72 data bits, which held eleven
digits plus a sign, plus one parity bit for each six data bits,
giving a total of 84. The mercury delay line memory amounted to 1000 words.
Besides numbers, the UNIVAC could represent alphanumeric data (letters of the
alphabet and some punctuation marks) using six bits for each character with
twelve characters to the word. Codes were assigned for the letters of the
alphabet and punctuation marks, such as 010100 for A, 010101 for B, 010110
for C and so on. The program instructions were six decimal digits (36 bits,
excluding parity bits) long, so two instructions fit in each word.
The first two digits of an instruction were the function code, the next
digit was unused, and the last three gave the memory address. There were 45
different functions. Many of the function codes were mnemonic, that is, they
tried to bear some relation to the operation to be performed. For example, A
(still indicated by the bit pattern 010100) was the code for
addition. Similarly, D was divide, S was subtract, and C meant to copy the
contents of the A (accumulator) register into memory. All the functions
didn't work out mnemonically: J meant to store the contents of the X register
into memory. On the UNIVAC, addition could be done with just one register, in
this case the A register, but other operations involved registers which were
designated L and X. An add instruction, such as A 0503, would add the value
at the stated memory location (503, in our example) to the value in the A
register, leaving the result in the A register. The C instruction C 0504
meant to copy (store, in modern terminology) the value in the A register into
memory location 504. On the UNIVAC, multiplication and division involved
three registers. For example, the P multiplication instruction multiplied the
value in the L register by the value in the stated memory location, giving a
22-digit product contained in the registers A and X. Tape input/output used
two 60-word buffers designated I (input) and O (output). The input/output
instructions provided for both forward and backward reading of tape. The read
backward was particularly useful for sorting, where long strings of data were
repeatedly written to tape and read back in through successive merges. The computer had a high-degree of self-checking: all processing
was done in duplicate by two sets of circuitry, and the results were compared
to be sure they were identical. Donald Marquardt of DuPont recalled:
"One of the big advantages of the UNIVAC was in fact the ability to rely
on the accuracy of the numbers when they came out.... Now there were some
other computers that I used during that same period where I would make
two or three runs on the machine and come up with two or three
[different] sets of numbers...." The UNIVAC had the ability to store the control counter value in
memory, making it possible for the flow of a program to go to a subprogram
and then return to where it was in the main program. While the 72-bit word
could accommodate numbers up to 11 digits, scientific calculations quite
often involved larger numbers. To take an example from chemistry, Avogadro's
number (the number of molecules in a mole of gas) is 6.02 x 10**23 ; computers could represent this in what is called
floating-point format, where part of the word contains the value (6.02) and
part of the word contains the exponent. Later computers would be designed
with electronic circuits to perform calculations on numbers in floating-point
format, but the UNIVAC did not have hardware instructions of this sort.
Floating-point calculations could, however, be done by means of software
subprogram, making it possible for the UNIVAC to do both scientific
computation and business data processing. Early in the design of the UNIVAC system, Eckert and Mauchly had
recognized that for the computer to be useful in handling the large volumes
of data used in many business applications, such as payroll of inventory
control, it would need to have a high speed input/output system. Since
punched cards would be slow, the company developed the UNISERVO tape units to
be the primary input/output devices for the computer. Each unit was six
feet high and three feet wide. The UNISERVO used metal tape: a 1/2-inch wide
thin strip of nickel-plated bronze 1200 feet long. These metal tape reels
were very heavy: not the sort of thing for an operator to drop on his or her
foot! Data was recorded in eight channels on the tape (six for the data
value, one parity channel for error checking, and one timing channel) at a
density of 128 characters per linear inch of tape. The tape could be moved at
100 inches per second (as compared with 1.875 on today's cassette tape
players), giving a nominal! transfer rate of 12,800
characters per second. Making allowance for the empty space between tape
blocks, the actual transfer rate was around 7,200 characters per second. No punched card devices were provided with the UNIVAC, so the
UNITYPER data entry machine was developed. The data entry clerk typed on a
keyboard, and the UNITYPER recorded the values on a reel of metal tape. This
lack of integration with punched card systems became a marketing handicap.
Many prospective customers already had significant investment in tabulating
card systems. When IBM entered the computer business, it made sure that it
offered computers that fit easily into existing card processing
installations. To fill this gap, Eckert-Mauchly developed a stand-alone
card-to-tape unit, which could process 100 cards per minute. Since
Eckert-Mauchly was an independent company at the time the design of the
card-to-tape converter was done, it naturally followed the market and
built a machine that handled IBM's 80-column cards. Sometime after the
acquisition by Remington Rand, a version to handle 90-column cards was
developed. Remington Rand Expansion and Merger In December 1951 Remington Rand acquired another pioneering
computer company, Engineering Research Associates (ERA) in Later UNIVAC I Installations The Census Bureau operated the first UNIVAC I in the The CBS television and radio networks used Serial No. 5 to
predict the outcome of the 1952 presidential election. The computer had just
been completed and was still being tested at the This was enormously favorable publicity for the UNIVAC I, and
for several years the name UNIVAC was synonymous with computer in the public
mind. An instance of this was noted as late as the 1974 football season, when
Datamation reported that the television announcer
Alex Karras, amazed at his partner's vast knowledge
of football statistics, said to Howard Cosell:
"You're a real UNIVAC, Howard!" Datamation
did comment that Karras was a little behind the
times. In a series of short stories written during the 1950s, the famous
science fiction writer Isaac Asimov described a computer called Multivac, whose name was an obvious variation of UNIVAC.
This public confusion of UNIVAC with computer was extremely galling to the
leadership of IBM. In 1953, General Electric became the first non-government entity
to order a UNIVAC I, receiving the eighth one built. The seventh had been
installed at the Remington Rand sales office in The installation team ran into many problems, since some key
components necessary for GE's commercial environment, such as an improved
line printer and the card-to-tape converter, were not ready on schedule.
Willis Drake, a veteran of the ERA division, was dispatched to The UNIVAC I soon found a home in insurance companies. Pacific
Mutual Insurance first expressed interest in September 1952, and the
following year sent two employees to UNIVAC programming school. Pacific
Mutual evaluated both the UNIVAC I and IBM 702. The UNIVAC had the advantage
that it was actually installed and working, while no 702s had been shipped.
Pacific Mutual considered the UNIVAC to be technically superior and finally
placed its order in 1954. The computer was actually installed in August 1955.
Delays like this were usual, since the DuPont bought the twelfth UNIVAC, and it was delivered in
September 1954. At DuPont, unlike the insurance companies, the focus was on
scientific programming rather than business processing. The company's accounting
division was a stronghold of IBM punched card tabulating equipment. However,
chief engineer Granville Reed decided that the UNIVAC would be a good for
solving computational problems which were too lengthy to be done by hand in a
reasonable amount of time. Donald Marquardt of DuPont recalled a
mathematician in the Army who took several weeks to do one ten-variable
multiple regression by hand with a desk calculator.
Once a program was written, such problems could be solved in a matter of
hours or even minutes. Research groups at DuPont used the UNIVAC for
statistics, economics, and project engineering. One project involved
finding numerical solutions to differential equations that predicted the
breaking strengths of fibers under various loads. The later UNIVAC Is sold for around $1,250,000 price to
$1,500,000. The customers included other insurance companies (John Hancock in
1955, two additional machines at Metropolitan Life in 1956, and one to Life
and Casualty of Tennessee in 1956), various manufacturing corporations, ( One of the most interesting uses of the UNIVAC I was to prepare
the first concordance of the Revised Standard Version of the Bible in 1956.
John W. Ellison, rector of an Episcopal church in Massachusetts, had been
given the task, and he decided to use computer facilities donated by Franklin
Life Insurance and the Remington Rand service bureaus in In all, 46 UNIVAC’s were
produced. Just about every customer was very pleased with the UNIVAC I.
Commonwealth Edison in New York was the only company known to have rejected a
UNIVAC I after it was installed, and that is attributed to internal company
politics, rather than any deficiency of the computer. The UNIVAC I was also
the machine on which much of Grace Hopper's pioneering higher-level language
development was done. Some of the UNIVAC Is remained in service for a long
time. The Census Bureau retired its two machines in 1963. Sperry Rand itself
used two of them in Buffalo until 1968, and Life and Casualty of Tennessee
kept its UNIVAC I until 1970, for over thirteen years of service. Trademarks Unisys, UNIVAC, and UNISERVO are registered trademarks of Unisys
Corporation. Copyright 2001 by George Gray |
|
|
|
||
|
|