Giant brains; or, Machines that thinkBerkeley, Edmund Callis
Science
Giant brains; or, Machines that think
Berkeley, Edmund Callis
Computers -- Popular works
Neither the mercury tank nor the electrostatic storage tube had, by the
end of 1947, been put into a working mechanical brain. But there is
good reason to believe that they will be successful devices and will
open up a new era of speed in storing and referring to information.
In fact, several laboratories are developing electronic calculating
circuits using these devices which will perform up to 100,000 additions
a second or 10,000 multiplications a second. Our minds certainly
stagger at the thought of such speeds.
NEW OPERATIONS
Many kinds of combining operations have already been built into one or
more mechanical brains. The operations may be arithmetical: addition,
subtraction, multiplication, division, looking up numbers in tables,
etc. Or the operations may be logical: comparing, selecting, checking,
etc. Additional logical operations will be built into some of the
mechanical brains now being constructed: sorting, collating, matching,
merging, etc.
NEW IDEAS IN PROGRAMMING
_Programming_—the way to give instructions to machines—is also being
studied in the laboratories. Several new ideas of importance have
developed as a result.
One idea is that the machine should be able to store its instructions
or _program_ or _routine_ in its memory in just the same physical ways
as it stores numbers. There is basically no reason why numbers only
should be stored in some registers, and instructions only stored in
other registers.
Another idea is that the machine should have in its permanent memory
any subroutine it may need. For example, a subroutine should always be
available in the machine for finding _square root_. At any time when a
square root was needed, we would only have to call on the machine for
the subroutine of square root. The machine would then consult the right
part of its memory and carry out the subroutine for square root.
A third idea, and one of the most interesting, is that the machine
should be able to compute its own instructions. For example, consider a
program for finding the product of two _matrices_ (see Supplement 2),
each of 100 terms in an array of 10 columns and 10 rows, resulting in a
new _matrix_ of 100 terms. The whole program can be made to consist of
about 50 orders. Only one of them is “multiply,” and only one of them
is “add”; the other orders consist of how to choose expressions to be
multiplied or added, etc.
Such problems as these are often fascinating to mathematicians, who
love to play with the intricate ideas needed.
NEW IDEAS IN RELIABILITY
Reliability has a number of aspects:
1. No wrong results allowed out of the machine.
2. Few failures.
3. Rapid location of failures.
4. Quick repair or replacement of parts that fail.
5. Easy maintenance.
6. Unattended operation overnight.
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