Giant brains; or, Machines that thinkBerkeley, Edmund Callis
Science
Giant brains; or, Machines that think
Berkeley, Edmund Callis
Computers -- Popular works
Eniac has a very rapid and flexible automatic control over the
programming of operations. Eniac has more than 10 channels along which
numbers can be transferred and more than 100 channels along which
program-control pulses can be transferred. There are many ways for
providing subroutines. Eniac has the additional advantage that there
is no delay in giving the machine successive instructions: all the
instructions the machine may need at any time are ready at the start of
the problem, and indications occurring in the calculation can change
the routine completely.
All these advantages, however, are paid for rather heavily by the
slow methods for changing programming. You have to plug large numbers
of program trunk lines and digit trunk lines, or you have to set
large numbers of switches, or both. Also, when you wish to return to
a previous problem, you must do all the plugging and switch setting
over again. Many delays in the operation of the machine are due to
human errors in setting the machine for a new problem. Here again, we
must remember that Eniac was originally designed as a special-purpose
machine for solving trajectories. To calculate a large family of
trajectories very little changing of wires and switches would be
needed.
Memory
The most severe limitation on the usefulness of Eniac was, at the
outset, the fact that it had only 20 registers for storing numbers.
There are large numbers of problems that cannot be simply handled with
so small an internal memory. Even the Harvard IBM calculator (see
Chapter 6) is often strained during a problem because of the number of
intermediate results that must be stored for a time before combining.
The Ballistic Research Laboratories, however, contracted for extensions
to Eniac to provide more memory and easier changing of instructions.
Reliability
Checking results with Eniac is not easy. There is no built-in guarantee
that Eniac’s results are correct. A large calculator can and does make
both constant and intermittent errors. Ways for checking with Eniac are:
Mathematical, if and when available, and this will be
seldom.
Running the problem a second time, and this will, at
most, prove consistency.
Deliberate testing of small parts of the problem,
which is very useful and is standard practice but
leads only to a probability that the final result is
correct.
You can operate Eniac one addition at a time, and even one pulse at a
time, and see what the machine shows in its little neon bulbs. This is
a very useful partial check.
Cost
Public-domain text, read in full here on John Shaqi.
Reviews
Reviews
No reviews yet
Be the first to share your thoughts on this work.
Elsewhere in the archive
Join the Discussion
Join the discussion
Sign in to leave a comment or review.
Sign InorCreate an account