Return to List of Reports
Highlights from
Volume 7, The Computer Museum Report, Winter/1983/84
Contents of Highlights
|
The Computer Museum is temporarily
closed in preparation for its move to Boston.
It will reopen at Museum Wharf in downtown Boston in fall 1984.
For more information, call (617) 467-4036.
|
The Director's Letter
The Museum is in a time of change: location, staff and exhibits. But our plan is
to keep this Report in its familiar form enabling us to communicate our
activities to you. ,
One of the greatest changes has been the departure of Jamie Parker, the
Museum's first employee and developer of all the exhibits. She left in August to
get married and join her husband in Geneva. In her four years with the
Museum, she used her photographic memory to conceptualize exhibits. Jamie
had an intuitive feeling for the artifacts and how they could be exhibited even
though her education was in art history not computer science. While with the
Museum, she cataloged and put three times as much in the warehouse as we
had on the floor. One of Jamie's last chores was to organize our yard sale.
The yard sale allowed Jamie to weed our "warehouse." In her first years, she
accepted everything because that was her job. The Museum ended up
warehousing a number PDP-12s, 338 display systems and PDP-6s. Since Jamie
knew what was what and what was best, she selected the items to sell, thus
cutting down our storage costs and providing the members with a good day of
poking through old junk and taking apart computers. The cover photo is a tribute
to Jamie: one of the yard sale customers is carrying off his loot and inspecting
the display of the ENIAC, an exhibit put together by her.
A new crew of exhibit and archives employees will help us plan the space for
Museum Wharf. Meredith Stelling has taken over as the Coordinator. She has
been with the Museum for a year handling publications and archives. Meredith,
Greg Welch and Bill Wisheart are the main exhibit staff and will be joined in
January by Oliver Strimpel, on leave from The Science Museum in London.
In September, the new space at the Wharf seemed vast and barren, except for
chalk marks on the floor indicating where the new exhibits would be positioned.
But the space is already beginning to fill out with two truck loads of the SAGE
(30,000 pounds), an IBM 1401 card system and a collection from the University of
Illinois.
Reviews of exhibit plans started in September. Sheila Grinnel, developer of
ASTC's travelling "Chips and Changes" exhibit, Bruce McIntosh, a designer, and
Paul Tractman, senior editor, The Smithsonian, spent a day consulting on the
proposed organization. Then on October 13th, board members Brian Randell and
consultant Dick Eckhouse reviewed the next iteration.
Successive refinements bring our plans in line with reality. The SAGE system
will form the fulcrum of the exhibits leading into the computer generations on
one floor, and backward in time to the revolutionary one-of-a-kind computers on
the other. The process of moving has now started and the enormity of the task
ahead is clear. But the team is together and progress can be seen.
Gwen Bell
Director
|
Harvard Mark III. Magnetic drum storage was
pioneered on the Harvard Mark III. the drum rotated at about 3,600
rpm and its randon access time was 17 micro{milli}seconds.
By modern standards that was quite slow, however,
it was the only way to have moderately priced memory
in any quantity in the early 1950s. With its tapes and
plugboards the Harvard Mark III covered 40 square feet, and was
one of the first hardwired assemblers that transformed
mathematical symbols into machine code.
|
|
Computers: A Look at the First Generation
In 1955, Martin Weik compiled a "Survey of Domestic Electronic Digital
Computing Systems," providing a remarkable snapshot of the computer population.
The survey briefly
describes and gives specifications for about 100 different machines in existence
as of December 1955.
Weik's inventory supplied the base to compile a fundamental
reference for collecting and research at The
Computer Museum. Records for each machine were gathered from
contemporary historical accounts in recent
books and journals, operating manuals, and in some cases the
machines themselves. Then the findings were
checked against those appearing in Weik's original survey.
This research was done by Paul E. Ceruzzi, assistant Professor
of History at Clemson University with the aid
of Rod McDonald of Rider College, and Greg Welch of The Computer
Museum. Different specifications and
descriptions have been given to the same machines over time for
various reasons. Rather than arbitrarily
selecting one description, the data was collected and explained.
These differences occurred for a
variety of reasons. Specifications liven in one account often do not agree with those given in another, because
a computer's characteristics usually changed from the time of its early design to its final days of operation.
The characteristics of some were entered after they had been redesigned and rebuilt, (e.g. SEAC) and others
before such redesign (e.g. Johnniac). Nomenclature was also a problem-one manufacturer's "rapid access
registers" might be another's "accumulators"these differences were reconciled through research.
Different metrics were often used for speed: the time it took to fetch a number from memory in a drum
machine may have been given as the fastest possible, the slowest possible, the average, or the fetch time
using optimum coding techniques. A time frame for each machine was established to provide a subjective
though reasonable assessment of its historical significance.
The first phase of the survey is complete: the data is stored on disks,
and printouts are available for scholars.
The next phase is to build the collection, define additional research topics and to develop a very accurate
map of computing up to 1955.
Gwen Bell
What did computing look like during its "first generation"-the time from the dedication of ENIAC in 1946 to
the mid-fifties?
The variety was astonishing. Experimental one-of-a-kind computers, each with its own unique character,
ruled, even though most incorporated vacuum tubes and drum memories, stored programs and data internally,
and communicated via Flexowriters.
While most were built with vacuum tubes, many also used relays and crystal diodes.
For memory, they relied on delay lines, cathode ray tubes, drums, magnetic tape loops, paper tape, punched
cards, magnetic wire, and toward the end of the period, magnetic cores.
For input and ouput, they used teletypes, punched cards, other paper tape readers, and CRT displays as well
as Flexowriters.
Their sizes ranged from that of a small desk to several large rooms full of equipment bays with consoles one
could walk into. And their speed ranged from one to tens of thousands of operations per second.
Preliminary Findings: Technology
Most first-generation computers did use vacuum tubes, but not all in the same way. After ENIAC's
dedication, designers saw the advantage of tubes for speed, but sought to minimize their number. Those
computers used fewer tubes in their circuits, and thus were more reliable and compact. Solid state diodes,
not tubes, performed logical operations. This was pioneered in SEAC in 1950, after which only a few
computers, such as the Circle and Monrobot, continued to use tubes for logic as ENIAC did.
Between 1946 and 1955, at least a dozen relay computers were built,
an indication that some designers did
not agree with the prevailing view of the superiority of vacuum tubes. One such person was Howard Aiken,
who on visits to Continental Europe in the 1950's influenced the choice of relays for several computers.
Konrad Zuse's computer company also produced a line of successful relay computers installed mainly in
Continental Europe. Some of the relay computers, like the Bell Labs 5 and 6, were based on se
quence calculator designs of a decade
earlier. Others, like ERAs "Abel" and the
British "ARC," were designed along the
lines of stored-program electronic
computers, but used relays to save
money or to get a prototype working
quickly.
By late 1955, a few transistors already
were finding their way into computer
circuits: in Bell Labs' TRADIC, the IBM
608 Calculator, and perhaps one or two
others.
Memory
A wide range of memory devices were
used in first-generation computers. None
of the mass storage techniques available
in the early 1950's was clearly superior;
the choice always involved a trade-off of
access time versus reliability. This
unsettled situation persisted until the
end of this period, when the magnetic
core memory was perfected.
Drum from the English Electric Deuce. Built in 1957, the Deuce drum stored 8K x 32-bit words on 256
track: of 32 words each. It measured four inches by six inches; most first
generation drums were eight to 20 inches in diameter and two to four feet in length. The Deuce drum is on
exhibit at The Computer Museum.
The drum was by far the most common
memory device. A third of the stored-
program computers used it for their
primary memory, and most of the others
used it for secondary storage. The most
popular of the early computers, the IBM
650 with several thousand installations,
was a drum machine. A drum is
fundamentally an electromechanical
device; its reliability, high capacity, and
relatively low cost made it the most
successful medium.
The designers of the first stored program
computers had high hopes for purely
electronic, parallel memories. Williams
tubes were widely available, but their
performance was erratic. Developed in
Manchester, England in 1948, they were
used on the IBM 701 and in a variant
form on the Whirlwind.
John von Neumann, unsatisfied with
their reliability, contracted with Jan
Rajchman at RCA to produce a electronic,
parallel memory, but von Neumann had
to make due with Williams tubes on the
IAS machine and its offspring in Los
Alamos and elsewhere. Finally Jan
Rajchman's Selection was completed and
installed, but worked well on only one
machine, the Johnniac at the Rand
Corporation.
|
SWAC Williams Tube. The Williams tube
was invented by Sir Frederick Williams at
the University of Manchester in 1948. It was
the first purely electronic parallel memory,
but it was unreliable. Although magnetic-
core memories superseded the Williams tube
by 1954, the Williams tube was still faster
than drum memory and delay lines. Unlike
the earlier version of the Williams tube, the
Williams tube from the SWAG (Standards
Western Automatic Computer) was more
compact and featured higher reliability.
|
|
It
enabled the calculator from the SWAC to
fully utilize the speed of the Williams tube
memory by completing arithmetic operations in a few microseconds.
Instead of handling numbers as a train of
pulses, there were parallel circuits in the
SWAC that transfered numbers almost
instantly. This transferring of numbers in
parallel made it possible to do computations
at many times the speed of serial computers.
The SWAC was the first Williams tube
computer to be completed in the United
States. Its rate of success was also
dramatic, producing useful results seventy
percent of the time. The Williams tube from
the SWAC is on exhibit at The Computer
Museum.
|
IBM 650. The IBM 650 was the most
widely used first-generation computer.
Hundreds were delivered between 1955 and
1959. Although the 650 teas faster than
other magnetic drum
computers, its high success rate was a
result of a well-integrated, punchedcard
input and output and its adapt
ability to existing punched-card systems.
|
|
Huskey Lecture. Harry Huskey giving a
lecture next to his Bendix G15 at The
Computer Museum in December 1982. He
said: "In 1952 and 1953 while at Wayne
University (Detroit), 1 dusted off the ideas
and designed a computer which the Bendix
Corporation elected to build, the Bendix
G15. The memory was a magnetic drum
with separate read and write heads. All information was read, erased and rewritten
every drum rotation just like the mercury
delay lines. This gave some technical
advantages-the read heads and the write
heads could each be optimized for their
functions."
Some 15 first-generation computers used
mercury delay lines for their main
memory. The delay line was more reliable
but slower than the Williams tube, while
it was less reliable but faster than a
drum. The UNIVAC's
delay line memory, for example, could
access a number in 400 microseconds,
compared to 25 microseconds for IAS's
Williams tube store, and 2,500
microseconds for the IBM 650 drum. Delay
line computers included many historically
significant machines: the Cambridge
EDSAC, the EDVAC, the SEAC, the Pilot
ACE, and the UNIVAC. A few other
machines, such as the Pegasus, used
magneto-strictive delay lines.
The development of magnetic core memory
finally gave computer designers a memory
that was reliable, fast and parallel, but
expensive at the outset. In 1953, core
memories were installed on the Whirlwind
computer at MIT and the ENIAC at the
Ballistic Research Lab. By 1955, only two
commercial computers, the RCA BIZMAC
and ERA 1103A, used core memory.
Without the new manufacturing technology
to build cores, manufacturers of machines
based on drums, delay lines, and other
devices continued to plan and build these
architectures until the price of core
fabrication fell.
Harry Huskey, who designed a superior
version of the Bendix G15, says: "Bendix
made more than four hundred of the G15's-
in fact the fittings on number 400 were
gold plated. Bendix did plan a transistor
version of the G15 but the declining costs
of magnetic cores and their improved
reliability marked the end of the cyclic
memory computers."
Input/Output
Nearly all first-generation computers used
a Flexowriter or comparable electronic
typewriter with a paper tape reader
attached for both input and output. The
Flexowriter was simple and rugged, but
slow. Photoelectric readers, pioneered on
EDSAC and quickly adopted in the United
States, read paper tape 20 times faster. A
photoelectric reader could input data at
120 characters per second (cps) instead of
the six cps that a mechanical reader could
handle.
Other computers used punched cards or
teletype. The CRT display, so familiar to
modern computer users, first appeared on
one or two experimental computers like
the Whirlwind, and finally on a commercial
computer, the ERA 1103, in 1955.
Almost from the beginning of this era,
designers recognized the advantages of
magnetic tape as a medium for bulk
input/output, but tape was slow in being
adopted. The use of metallic tape was
pioneered on the UNIVAC while the SEAC
used magnetic wire mounted in compact
cassettes for off-line storage.
Size
The smallest stored-program computer was
probably one built by Hughes Aircraft for
aircraft guidance and control. It measured
about two feet by one foot, used a drum
memory, and
was installed aboard a C-47 airplane in
1953. The largest was perhaps the
Whirlwind, which occupied 55,000 square
feet. Other large-scale installations that
could claim the honor of "biggest"
include the IBM 701, the RCA BIZMAC,
and the Harvard Mark II, which filled a
large room at the Naval Proving Ground
in Dahlgreen, Virginia.
Commercial drum computers were
generally quite small, ranging in size
from that of a small desk to several large
cabinets. The cost of development and
construction ranged from a few thousand
dollars for a prototype Circle Computer
(surely the cheapest) to several million
for Whirlwind. However, the Whirlwind
was more than a single computer, it was
an ongoing project involving computers,
memories and applications programming.
Architecture
Quite a few computers without a stored-
program design were produced and sold
into the 1950's. The advantages of the
stored program design were slow in being
accepted, and many companies built
computers of both types. ERA, for
example, built a "Logistics Computer" in
1952, which incorporated a fixed program
for certain types of problems.
Computer Research Corporation built a
general-purpose drum computer, the
CRC 102, and also produced the popular
CRC 101, a special-purpose machine
called a Digital Differential Analyzer. The
aircraft industry, a big customer for
digital differential analyzers, kept the
market alive and several companies were
the suppliers. Several externally-
programmed drum computers installed in
Continental Europe reflected the design
of Howard Aiken's Harvard Mark III and
Mark IV
Of the stored program computers, about
an equal mix handled numbers serially,
digit by digit, and in parallel, a word at a
time. Similarly, they were equally mixed
between binary and decimal machines,
with some commercial models like the
CRC 102 available either as a binary or a
decimal machine.
Core Memory Stack. This core memory
stack from the Whirlwind, which is on
exhibit at The Computer Museum,
measures 17 x 10 x 9 inches. Each core
memory plane is arranged in an array of 32
x 32 cores. The first core memories were designed by Jay
Forrester for the Whirlwind in 1953 at MIT.
Computer access time dropped from
twenty-five microseconds for tube storage
to nine microseconds for magnetic cores.
A wide range of instruction sets also
existed, from CALDIC with only a dozen
or so instructions, to the RAYDAC with a
four-address code and built-in fixed and
floating point instructions. When
random access core memory replaced serially-accessed magnetic drums
or delay lines, the "von Neumann"
architecture of binary arithmetic, single-
address instructions, and parallel memory
prevailed.
Reports by Burks, Goldstine, and von
Neumann on the IAS computer discussed
the stored-program principle in detail,
especially with regard to modifying the
address field of an instruction during a
program's execution. Several first-
generation computers used special index
registers to accomplish the same thing.
These were called "B-lines" on the
Ferranti Mark I, the first machine to use
them, and the name stuck. In the United
States, the Consolidated Engineering 30-
201 and its descendents had B-lines.
Descriptions of computer architectures
nearly always mentioned the stored
program in connection with indexing.
Some descriptions, including one by Alan
Perlis, point out that computers with B-
lines were superior in many ways to the
simpler IAS design.
Programming
The first generation of computers were
programed in machine language, typically
by binary digits punched into a paper tape.
Activity in higher-level programming was
found on both the large-scale machine
and on the smaller commercial drum
computers.
High-level programming languages have
their roots in the mundane. A pressing
problem for users of drum computers was
placing the program and data on the drum
in a way that minimized the waiting time
for the computer to fetch them.
It did not take long to realize that the
computer could perform the necessary
calculations to minimize the so called
latency, and out of these routines grew
the first rudimentary compilers and
interpreters. Indeed, nearly every drum or
delay line computer had at least one
optimizing compiler. Some of the routines
among the serial memory computers
include SOAP for the IBM 650, IT for the
Datatron, and Magic for the University of
Michigan's MIDAC.
Parallel memory machines had less
sophisticated and diverse compilers and
interpreters. Among the exceptions were
SPEEDCODE developed for the IBM 701,
JOSS for the Johnniac, and
a number of compilers and interpreters for
the Whirlwind.
Use
The list of computing installations up to
1955 reveals dominance of the military,
followed by laboratory and then business
use. In 1954, a Magnefile was installed for
inventory control at B. Altman & Co. in
New York, and a MODAC 404 was used by
Reader's Digest for keeping track of
subscriptions, but these were exceptions
to the rule.
Installations found at air force or army
bases often had not just one, but several
computers. Though not a "typical"
installation, the Ballistic Research Lab at
Aberdeen, Maryland illustrates how
military agencies commanded the greater
fraction of all computing power in the mid-
1950's. It included: ENIAC; a Bell Labs
Model V Relay Computer; EDVAC (a
stored program, serial computer); ORDVAC
(a stored-program, parallel computer);
several digital differential analyzers;
punched card multipliers; analog
computers; desk calculators, and other
computing devices of various shapes and
sizes.
Conclusion
The "milestones" of the first generation
were brought about by many people who
continue to be leaders in the field. Grace
Hopper worked on the UNIVAC; Maurice
Wilkes on the EDSAC; Joe Weizenbaum
and Harry Huskey on the Bendix G-15;
Gene Amdahl on his dissertation
machine, the WISC; Max Palevsky on the
Bendix D-12 Digital Differential Analyzer;
An Wang on the Wedilog; Ken Olsen on
MIT's memory test computer; and
Seymour Cray on the ERA 1103.
Computing was about to change rapidly. In
the next few years installations jumped to
the thousands. Serially-produced,
commerciallymanufactured, standardized
machines became the rule. Over the
years, experimentation has continued, but
never with the diversity of ideas about the
basic architecture of this inaugural era.
Paul Ceruzzi, with Rod McDonald and
Gregory Welch.
The Core Process: How Ferrite Cores Were Made For Computer Memories
A manufacturing process for core
memories was developed by Lincoln
Labs in 1952. Core memories were always strung by hand, and production
of the first cores was complex and
expensive. The following picture story
is from the unclassified manual, Ferrite Cores For Computer Memories.
These cores were used in the Whirlwind and the Memory Test Computer.
- Core Pressing. After five days of getting the material ready for making
cores, core pressing was done automatically by a Stokes press which
was capable of 60 pressing operations per minute.
- Dimensional Check. The machine
die and the weight of the pressed
cores had to be continually monitored
to insure maximum uniformity of core
size. Before each press run a dimensional check was made with a tool-
maker's microscope in order to assure
quality control.
- Firing. Firing was the most critical
operation of core production. The firing temperature was approximately
2400 F, and elaborate controls were
necessary to maintain the correct
temperature.
- Cooling. After the cores left the tun-
nel of the kiln, they were still at an
elevated temperature of 500 F Cooling took place quickly in the open air,
and then the cores were ready for
counting and electrical testing.
- Electrical Testing. Core drivers helped in electrical core
testing. The cores, which were temperature sensitive, were
tested at a uniform 25 C. The temperature was controlled by
core handlers in temperatureregulated boxes or airconditioned rooms.
- Pulse Testing. A sample of 50 cores from each lot was used
for hysteresis-loop measurements. The test equipment for
pulse testing and
semiautomatic selection testing consisted of an electronic
core counter, an evaluation pulse tester, fully automatic and
semiautomatic core testers, and a plane tester.
- Evaluation Test. Evaluation pulse testing was performed on
a sample of 20 cores. The data obtained from the hysteresis-loop
tests and the evaluation pulse tests yielded important
information concerning the performance of core lots in a
memory. It was at this step where lots could be rejected on
the basis of the evaluation test.
- Stringing. After core testing had
been completed, the magnetic cores
which had been accepted were hand
strung into memory planes of 4096
cores each.
- Final Test. The cores in the plane were then given a final
pulseresponse test in order insure their acceptability. If
damaged, removal of defective cores from a plane was easy at
this stage.
-
|
Finished Product. The final operation in the construction of
a plane was the insertion of the inhibit winding and sensing
wire which linked all the cores in the plane.
|
|
Return to List of Reports