Return to List of Reports
Highlights from
Number 9 ---- Summer 1984 |
Contents of Highlights
Bernard Gordon
In 1948 Bernard Gordon graduated with a bachelor's and master's degree in
electrical engineering from
Massachusetts Institute of Technology (MIT). After starting with Philco
Corporation, he joined the Eckert-
Mauchly Computer Corporation. Today he is the president and technical
director of Analogic Corporation
which is engaged in the development and manufacture of high-precision,
high-speed signal translation and
information processing equipment. The following abbreviated and edited
excerpts have been derived from a
lecture presented by him at The Computer Museum on October 20, 1983. For
historical purposes, the
original presentation has been archived at the Museum on videotape.
About a year after I left MIT to start work at Philco Corporation, I
received a call from Presper Eckert who
told me I had been recommended by a professor at MIT and asked if I would
come over for a job interview.
Eckert, then about 28 years old, gave me such an intense technical and
personal interview that even before
he made me a job offer I told him I'd take the job just because he had
motivated me to show him what I
could do. He was so taken aback by this that, I guess, he felt he had to
hire me and so he did.
Therefore, in 1948 on a hot summer day I reported to work at the
Eckert-Mauchly Computer Corporation in
Philadelphia in an old building near Wissahickon Park. One of my first
memories is that of seeing A1
Auerbach, now a long-time friend, standing literally in his underwear
working in the middle of the heat of
the circuitry which was supposed to become the BINAC, forerunner of the
UNIVAC. As I recall most of the
small group of engineers were nearly all in their twenties. The chief
engineer was Jim Weiner who had come
down from Raytheon. Jim ruled over us like a master sergeant and engendered
in us reactionary passions . .
. but he made us do our jobs. In later years I learned to bless him because
he and Eckert inculcated in me,
and I believe in the others who worked at the Eckert-Mauchly Computer
Corporation, engineering disciplines
which have served me well during the past 35 years.
It is interesting to note that EckertMauchly had figured out that they
would need about $100,000 to engineer
the UNIVAC and ready it for production. They had raised about this amount
of money from the American
Totalizator and had figured out this amount of money based literally on the
number of solder joints in the
machine and multiplying that by so many pennies. They therefore had
predetermined the rate at which all of
the work must be accomplished from logical design, the software, the
electronic design, the construction,
and the debugging.
Eight to ten engineers were to build, not knowing any better, all of the
original circuitry for the UNIVAC and
as well the first high-speed startstop digital tape mechanisms, the
tape plating and manufacturing facilities for those tapes, the first-known
card-to-tape converters, and the
many other major sub-units of the UNIVAC system.
The machine was to have approximately 5,700 vacuum tubes, used primarily
for amplification and pulse
forming and 18,000 semiconductor diodes used primarily for high-speed
gating. (It may be interesting to
recall the semiconductor diodes utilized were purchased as war surplus
materials from Western Electric.)
When I arrived for work one of the engineers, Bob Shaw, had already
essentially single-handedly drawn all of
the detailed logic diagrams. I recall Eckert saying to me: "You are going
to design the circuits, standard flip
flops, standard gates, and so forth." He had allowed only a few working
days to do this. I didn't know I
couldn't do it, so I set out to do it. In a relatively short time, no more
than a few weeks, we had designed
and proven the capabilities of the standard gates; I then designed the I/O
circuitry, supervisory control
circuitry and tape control circuitry, standard flip flops and what we'd
call pulse formers.
Eckert then set me to work to design the crystal transducer system for the
acoustic memories of the
UNIVAC and then all of the electronics for the memory system. The time
allowed for each major design was
always measured in days, not weeks or months. At that time I thought I was
working on the world's first
acoustic memories and it wasn't until a considerable time later that I
found out that Maurice Wilkes, who is
present at this lecture, had actually built a unit earlier in England.
While I was carrying out this work
together with the other engineers at the Eckert-Mauchly Computer
Corporation, Pres Eckert and Jim Weiner
taught me via their direction a number of factors about engineering and
engineering supervision. I do recall
that at the time we were receiving this type of direction we felt that they
were very tough. But in the process
of being apprentices to these master engineers, most of us went through a
maturing and learning process
which, in retrospect, I wouldn't have traded for anything. If in my later
years I have myself developed a
reputation for being a
tough engineering task master, I am
pleased to say-and I hope that he will be
pleased by my saying it-that Eckert was
responsible.
For example, after Eckert more or less
gave me a "gold star" for doing the
acoustic memory, he put me in charge of
a few other even younger engineers who
were then being hired into the company.
He gave me the following directive: "If
you ever see an engineer studying during
work hours, I want you to give him his
first warning. If he does it a second time,
terminate him." His view was, and it still
remains mine today, that people owe it
to themselves to further their career, to
study at home, and that they should
come to work prepared to get the physical
work done.
The philosophy of "worst case design"
probably originated, or at least was
formalized, at the Eckert-Mauchly
Computer Corporation. Eckert and
Weiner insisted that when we design
something, we must design it thoroughly,
into the ground so to speak, and release
our circuitry to production without ever
breadboarding. In the first UNIVAC they
established rules for derating such that
every 25L6 vacuum tube must properly
function in its circuitry with its emission
dropping to approximately 50 percent
with the screen voltage varying, with the
heater voltages varying, with carbon
resistors changing 20 percent, etc.
Although I didn't really prepare for this
lecture in any formal way, as I stand
here, I can remember the derating
numbers of 35 years ago like a
catechism. For example, every
germanium diode which had a nominal
back resistance of about a megohm with
a back voltage of 30 volts had to continue
to work satisfactorily if that back
resistance went to 18,000 ohms. Every
carbon resistor had to be able to change
20 percent and each power supply voltage
had to change in the worst possible
combination, about five percent. As a
result, we were able to design with parts
that really weren't very good and design
equipment that could be predicted to
work right essentially the first shot.
Eckert taught me to pay great attention
to every detail. He taught me that the
design engineer was responsible for
every aspect of the design. The engineer
should know how the components were
made. What were their strengths and
what were their weaknesses. There
should be extreme tolerances on
everything. He knew that only by doing
this was it possible to make a machine
with 5,700 vacuum tubes each with a nominal emission life
of about 5,000 hours work at all.
However, by applying the rules of
derating everything, it was possible to
make a machine at that time which
worked for acceptable periods of time.
At the end of every week, Eckert and
Weiner would come around and we'd
show them our big schematics with 40 to
100 vacuum tubes on them. He would
look at a drawing, almost closing his
eyes, and point to a resistor at random
and say: "Why is that resistor that
value? Why isn't it five percent higher?
Why isn't it five percent lower? Show me
in your notebook where you proved
absolutely that that resistor is exactly
the right value." I think I almost got fired
one day because I had a grid resistor
returned to ground, and he asked me
why. I said that it was half way between
plus and minus infinity, which was an
unsatisfactory answer.
Every once in a while something
humorous related to the disciplines that
were put in effect would take place. For
example, whenever the power came on
the UNIVAC, a red light went on at the
top of the machine's frame. Jim Weiner
established the rule that whenever
anybody made a mistake such as putting
a screw driver or a scope probe in the
wrong place and blew up a diode, he
would have to buy a Coca-Cola for all the
employees of the company, approximately
30. However, one day Jim Weiner himself
put his screw driver into the wrong place
and blew up all 18,000 diodes! It made us
all feel much better. No one ever found
out how he was able to blow them all up
simultaneously, but he sure did.
I have always felt that Eckert conveyed a
particularly important engineering
philosophy to us. He felt, I believe, that
any engineer worth his salt should be
able to design anything at any time,
either electrical or mechanical. If he
didn't know how to do it, then it was his
responsibility to go out and learn how to
do it. I remember his saying to me:
"When you go home tonight, your wife is
going to want you to cut the grass. Don't
do it. Hire somebody else to cut the
grass who is a grass cutter, and you
study and design for the company." He
said: "This effort will come back to you
many times in the future." I nearer did
cut the grass and always felt as a result
of his direction that it was my mother-in-
law's job to take out the garbage and not
mine! In any event, I have always spent
continuously over the last 35 years two
hours a day studying at home or at the
MIT library or elsewhere . . . every day.
Al Auerbach and Jim Weiner (right),
who according to Bernard Gordon,
"established the rule that whenever
anybody made a mistake such as putting a
screwdriver or a scope probe in the wrong
place and blew up a diode, he would have
to buy a Coca-Cola for all of the company,
approximately 30."
J. Presper Eckert Jr. is shown with a
BINAC Mercury Memory Tank.
To engender his attitude, every once in a
while Eckert would notify all the engineers
that they would be given a written test.
The test material generally had nothing to
do with our then
went work. The test material would touch
upon a variety of subjects, such as the
workings of an alternator or a power
station or how to design a filter. If an
engineer could not pass such a test, he
was likely to be terminated. This, I
believe, was Eckert's way of making sure
that his engineers had a very broad
interest and would be prepared
intellectually to tackle anything that they
had to. It was not unusual that one
engineer such as myself would design wide
band IF amplifiers one week and stainless
steel tanks with crystal transducers for
sonic mercury systems another week.
Eckert, through his personality and the
fact that we were building the first
commercial computer, got us very excited
and interested in our work. Not only the
theoretical and technical aspects but also
the economic aspects. He used to get us
to think in terms of how much everything
cost, how much did the solder joint cost,
how much did it cost to make a drawing,
how much did it cost to have a secretary
prepare a technical document, how many
lines sould a draftsman put on a piece of paper
each day, etc.
To try to keep within his original $100,000
budget, it was required at the Eckert-
Mauchly Computer Corporation that every
day one vacuum tube's worth of circuitry
be released into production about every
half hour by every engineer. There was no
getting around it. Those were the
standards set and that is what was
expected. As I recall it was less than a
year after the design started that the
UNIVAC fully stood on the floor at the
Eckert-Mauchly Computer Corporation
complete with the first high-speed start-
stop tape mechanisms, first acoustic
memories, tapeto-card converters, ready to
be system tested.
We probably didn't know it at that time,
but nearly all of the engineers at the
Eckert-Mauchly Computer Corporation
were highly motivated by the atmosphere
which I have briefly described. About the
time of the completion of the UNIVAC 1,
the then Sperry Rand Corporation bought
out the company and the culture began to change
"big time management" attitudes began to
permeate the company. Many of the
original engineers, including myself, then
began to leave the company. Eckert, who
had been my mentor, said to me when I
left: "You may never build another computer again, but it
is probably true that everything you build
in the future will in one way or another
resemble a computer." He was right.
After Eckert-Mauchly
Eckert's prediction was proved on my next
job. I moved back to Boston because the
weather was too hot and muggy in
Philadelphia. In Boston I worked for a
company called Laboratory for Electronics,
founded and populated with very famous
names from MIT's radiation laboratory and
who indeed had made major contributions
to the series of well-known books entitled
RADIATION LABORATORY SERIES. The
company wanted to build a computer. But
since the guys from MIT wanted the job,
they were given the opportunity. I was
assigned to work on the development of a
doppler navigating radar. One day we
realized that every half cycle of the doppler
return signal represented the distance
that the plane had traveled. So we thought
that if we could count these half cycles, in
turn we could build a digital doppler radar.
Thus, consistent with Eckert's prediction,
the doppler radar which would normally
have been an all analog system ended up
resembling a digital computer.
It was also on this job that I met An Wang
who had just started his own company. He
and I built a sequenced number generator
which resulted in patents for wire core
memories. We pulsed stacks of magnetic
cores in sequence and read them out to
generate arbitrary codes for controlling our
rate multiplying navigational computer.
In 1953 I decided that it would be useful
to tie computers together with analog
signals and built a device called a
DATRAC, the first known shift
programmed successive approximation
A/D converter. At that time together with
another gentleman named Joe Davis, I
started a company called EPSCO, Inc. and
began hooking up analog to digital
converters to computers . . . an activity I
have been heavily involved in ever since.
Today at Analogic we build a variety of
measurement devices that compute,
varying from very sophisticated phased-
array ultrasound medical imaging
machines to high-speed signal processing
computers.
I have consciously and unconsciously tried
to follow some of the principles that I
orginally learned in my younger days when
I worked at the Eckert-Mauchly Computer
Corporation. At Analogic we expect that
project engineers should personally be able to
do the variety of tasks required on their
projects. We rarely put more than three or
four engineers on even the most
complicated equipment that we design,
such as the very first instant imaging CAT
scanner or signal processing
communications computers that make
hundreds of millions of computations a
second. Our project engineers who can be
assigned from project type to project type
are the keystones of our company.
Very often people from all around the
world ask us: what do we at Analogic do
that is different to get the engineering
productivity and stability of our
engineering staff. I always answer by
saying: "We don't do anything different.
You are doing things different. We are
doing the same old things that we learned
30 or more years ago."
Let's briefly look at how things used to be
and how they are today. In 1948 there
were about 2,000 electronic engineers
being graduated in the United States.
Today with 250,000 electronic engineers
nominally at work in our society and about
17,000 graduating each year, a hue and cry
is heard across the nation that there is a
shortage of engineers. What is wrong? In
the 40's, engineers were taught, in
addition to the type of disciplines that I
have referred to, a breadth of mathematics
and physics. They could be prepared to do
anything because they'd been taught
fundamental principles.
Recently I attended a seminar where a
speaker stated that "the complexity of
current projects is such that the mind of a
single project engineer cannot encompass
the breadth of the work." That fellow was
talking about an engineering work station.
Another fellow made a similar point about
personal computers. Those of you who are
in the audience who are about my age
know that this is nonsense, because we
were all called upon, when we were
younger, to build and be totally
responsible for much more complicated
things. Certainly there is not a heck of a
lot of real physical hardware engineering
in any personal computer. Any good
engineer could design a personal computer
hardware-wise in a few weeks. The
software would clearly take longer. But for
the hardware, he needs to have an
organizational concept utilizing available
chips or have them laid out in gate arrays,
buy a display and storage elements, and
essentially "glue" it together. It would
probably take longer to get the tooling for
the plastic case than to actually
design the personal computer. Bear in
mind that with Eckert's $100,000
engineering goal (even if that translates
to $500,000 today) he intended to design
from scratch the world's first commercial
computer, the world's first card-to-tape
converter, the world's first commercial
acoustic memories, etc. Keep in mind
that there was typically a half to one
engineer working on each subsystem.
Now, let's look forward a couple or so
years when you will probably be able to
hold in the palm of your hand a 10
megaflop 32-bit high-speed computer
with about a million bits of memory
whose factory cost will be $200 or $300.
When such building blocks are available,
much of the "beauty" of this fellow's
computer architecture or that fellow's
computer architecture will fall by the
wayside. The tasks for computer-related
systems will be more and more related
to being able to harness that computing
power and design and build useful real-
world machines encompassing a breadth
of technology
Now, what has happened to engineers? I
would like to state my opinions and I am
aware that not everyone will agree. In
most companies the attitudes of Pres
Eckert or Jim Weiner are no longer
taught nor is the mentor relationship
available to most young engineers. It is
very rare for a youngster out of school to
go to work for a 28 year old truly
experienced engineer. He is liable to go
to work for another youngster who has
only been out of school for two years,
who in turn has worked for a youngster
with a similar limited level of
experience.
I believe that with about five percent
supervision by a broadly experienced
motivating engineer, less experienced
engineers can increase their productivity
somewhere between two and three
times. At Analogic we jokingly call this
"Gordon's Rule" and are certain that the
theoretical parameter of improvement is
"e" or 2.7183.
Now, some people such as the people
developing work stations claim that by
the appropriate use of engineering work
stations it should be possible to
increase engineering productivity by 4 to
1. Possibly they are right and possibly
Gordon's Rule is right. Of course, if they
are both right, then it must be possible
to achieve a ten-fold increase in
engineering productivity. If this is so,
you would think that this combination
would easily solve the engineering
shortage!
However, in my opinion the reality is
that the true problem is that there is a
grave shortage of engineers whose
education and orientation gives them a very
broad view. Recently I became concerned
about the breadth of capability of many
software engineers. The following may be
instructive. When Eckert interviewed me in 1948, I had
learned a great deal about "pole and zero-
based transfer functions" by working at
Philco. When I had to design an IF amplifier
for the UNIVAC, I was able to achieve an
overall transfer function by matching the
effective poles of the transducers to an
optimum complementary transfer function of
the amplifier. Recently I started playing with
my little home computer and just to
exercise myself decided to write a program
for an arbitrary number of poles and zeros to
calculate the phase and amplitude transfer
functions and the transient response.
Having once known how to do this very well
mathematically and particularly knowing the
graphical interpretation of pole zero
relationships, it took me only a few hours to
achieve the result I desired. The next
morning upon arrival at Analogic I asked one
of our relatively new but previously
experienced software engineers how long it
would take him. His answer was six
months! At first I was startled, but as I
proceeded to talk to him, I discovered that
he could probably write the program in
two hours also . . . if he knew something
about poles and zero mathematics . . . but
that he felt it would take him five months
29 days and six hours to learn about poles
and zeros! Then he could write the program.
We can all recount examples of projects
where hardware engineers, software
engineers, marketing people or customers
could not interact effectively because they
did not understand each other's needs. It is
my belief that in the 36 years since I went
to work for Eckert, I have witnessed a
continual decline in the average productivity
of engineers. Let's take a measure of it.
Only 25 years ago it was common to say that
there should be a development engineer for
every million dollars worth of electronic
production in the United States. Now, 25
years later, with an inflation factor of at
least four and with the availability of
CAD/CAM techniques, LSI and VLSI and
all the other modern wonders, a
computation of the total electronic output in
the United States divided by the number of
electronic engineers at work yields a value
of only about a half a million dollars. This
combined factor of eight is of great economic
significance. It should cause most business
managers and technical leaders to pause
and give consideration to whether they have
allowed the standards of engineering
excellence and productivity to decline in
their own organizations.
Question and Answer Period
Q: Did Eckert ever really fire someone for
failing one of his tests?
A: Yes.
Q: How could you keep working if you
thought your job was on the line?
A: I'm not suggesting that somebody should
be fired because they don't know something,
but if they won't learn something, that is
different. Not too long ago I fired a
mechanical engineer who would not draw.
He said that he thought up designs "in his
head" and he would then translate his
thoughts to a draftsman . . . and that it was
beneath his dignity to draw. We found that
he really couldn't draw and didn't want to
learn. He had a degree in mechanical
engineering . . . but had never taken a
drafting course!! He's not atypical.
Q: What was the role of John Mauchly? A: I
believe that Mauchly was the original driving
force behind the ENIAC. He was a professor
at the University of Pennsylvania, and
Eckert was a graduate student. They
founded the Eckert-Mauchly Computer
Corporation. At the time I was employed,
Mauchly was somewhat less active for
reasons, as I recall, that were very personal.
Q: Was there a strict hierarchy and
structure?
A: Although Jim Weiner was the chief
engineer, Eckert would often jump up to the
top of a filing cabinet and sit on it and
squat. He would take on the characteristics
of a guru to anyone that was around at the
time. As I recall there really wasn't a
pecking order at all. He used to have what I
thought was a wonderful idea of saying to
people, "Say anything that comes to your
mind. Idea. Idea. Idea. You have 99
inadequate ideas and maybe the 100th will
be invaluable." Eckert would always
engender an atmosphere where people
would not be afraid to be wrong about
anything. We all had a lot to learn and to
conceive.
Note: Recently the Massachusetts Board of
Regents has authorized the formation of a
new institute to be called The Gordon
Institute, a school of engineering leadership
to be located in Wakefield, Massachusetts.
Its aim will be, consistent with Eckert's
philosophy, to teach engineers a
breadth of knowledge involving technology,
ethics, and philosophy, considered to be
musts for true leaders and to develop an
orientation toward the successful economic
accomplishment of projects undertaken.
October 20, 1983
Bob O. Evans is IBM vice president, engineering,
programming and technology. He joined IBM in 1951
as a junior engineer in Poughkeepsie, New York,
where he took part in the development of IBM's
first large scale computers. After various
assignments in computer development, he was
promoted in 1962 to vice president, development,
for the Data Systems Division which included
overall management responsibility for development
of IBM System/360. The following article is based
on a lecture presented by him at The Computer
Museum on November 10, 1983. For historical
purposes, the original presentation has been
archived at the Museum on videotape.
The System/360 and its direct descendants have
accounted for more than a hundred billion dollars
worth of revenue and considerable profit for IBM
and has been the foundation of our basic business
for years longer than we anticipated. I wish to tell
you something of the environment, actions and
people who made System/360 happen.
IBM was formed in 1911. At that time it was called
the Computing, Tabulating and Recording Company
and was an amalgamation of three tiny companies
that worked on products such as meat slicers,
scales and nurse call systems. One part of the
small firm was the Tabulating Machine Company
that had been built upon the intellect of Herman
Hollerith, inventor of the punched card. This little
company, recording a few tens of thousands of
dollars of revenue, grew slowly in those days. By
the early 1930's, CTR had grown and, amazingly,
had shed itself of most of the prior products, the
nurse call system, the scoreboards and the meat
slicers, concentrating upon the Hollerith concept to
become an electric accounting machine company.
Several factors accounted for CTR's success: first,
the strength of the Hollerith concept itself; second,
the young leader who ran the company Thomas J.
Watson, who had come from the National Cash
Register Company; and, third, the U. S. Social
Security Act of 1931, which created an enormous
demand for the types of machines CTR built.
The Computing, Tabulating and Recording
Company's name was changed to International
Business Machines in 1924. In 1930 IBM's revenue
was $19 million a year and then grew by 1939 to $38
million a year. A more important measure of the
effectiveness of the company is net earnings after
tax-which were 36.8 percent in 1930. Of course the
tax structure in those days was substantially
different. Nonetheless in net: IBM was a healthy
small company, producing electric accounting
machines for a growing demand.
By 1949 IBM had grown to be a $200 million a year
business that primarily leased electric accounting
machines. The view within was that IBM was the
product leader in electric accounting machines; it
was a profitable institution and investors loved IBM. If you had bought a
few dollar's worth of stock then, you would not have
to work now. IBM had very strong user loyalty, and
most importantly, there were abundant
opportunities for new electric accounting machines.
Let us examine IBM in the decade of the 40's in
more detail. There was a revenue bulge that came
during the war years as the company-like all U. S.
industries-turned to the national effort. Then there
was some downturn as the company recaught its
breath after the war to return to its basic business
direction. Profit was 20 percent of earnings in 1939
and by 1949 profit had grown to $33 million or 18
percent net after tax.
In the national interest work during the war years
IBM produced fire control systems and navigation
and bombing systems among other products. From
this IBM's Military Products Division grew, and was
later renamed the Federal Systems Division,
although the revenue of that division is today a
small percentage of IBM's total.
New events led IBM to turn another radical corner.
One often wonders how these things happen and,
on reflection, the change was most unusual, for
here was IBM doing well with electric accounting
machines when the Korean war started. Shortly
after the war broke out, Mr. Watson sent a telegram
to President Truman offering IBM resources for the
national effort. The consequence of this telegram
was that two IBM executives surveyed the National
Laboratories and other national interest work
around the United States to determine what IBM
might do. One was an engineer named Ralph
Palmer, in my viewpoint one of the geniuses that
IBM was fortunate to attract, who established the
foundation of the IBM development community as it
still exists today. The other was a master
salesman, Dr. Cuthbert Hurd. Dr. Hurd and Mr.
Palmer, under the aegis of the Watson telegram to
the President, toured the U.S. They visited such
places as Livermore, Los Alamos, National Security
Agency and aerospace companies to determine how
IBM might contribute. When they returned they told
Mr. Watson the best thing IBM could do was build a
high-speed computer much like the high-speed com
puter that Dr. John von Neumann was building at the Institute
for Advanced Study and Professor Maurice Wilkes was building
at Cambridge University. They concluded there was great need
for such computer power in national interest areas and that
IBM should do it.
The government was not all that interested, so Mr. Watson,
anxious to keep his pledge, decided that IBM would fund the
effort, thus in 1950, the project began.
A principal viewpoint then in IBM was that such a project was
an intrusion on the mainstream. The estimated demand for
such electronic systems was ten or so and the prices were
certain to be astronomical. Thus the view was the project was
indeed a sacrifice, but IBM should get on with it and then get
back to our basic EAM (electronic accounting machines)
business as swiftly as possible.
The project was called the Defense Calculator and was formally
named the IBM 701 Electronic Data Processing Machine. The
first system was installed at IBM's World Headquarters in New
York City in December 1952.1 was lucky to be one of the
engineers who went to New York City to get that system
installed and operating. Nineteen 701's were built betwen 1952
and 1954. The rental for the system was a staggering $20
thousand a month at a time when other IBM machines rented
for $300 a month or so. Thus, the 701 did not seem to have
much promise. Fortunately Mr. Watson's son, Tom Watson, Jr.,
saw the potential of electronics. He had become President of
the company and pressed for more effort in electronic
computers. You can imagine the reaction of some senior
management. They knew the accounting machine business,
they loved it and there were long lists of new EAM features and
equipment needed to meet customer requirements. Thus many
pressed to continue focusing on EAM. But Tom Watson, Jr. led
the business into electronics.
In the 1952 and 1956 era of vacuum tube technology, a number
of computers came from IBM. The business computers were
characterized by being alphanumeric, handling both alphabet
and numbers, and operating serially by character on those
voluminous strings of variable character length data. Business
systems also had more extensive peripherals, usually tape
drives, card machines and printers. In contrast to the business
systems were scientific systems such as the IBM 701, which
were parallel, binary and had more limited peripherals.
IBM 701 Electronic Data Processing Machine, 1952.
IBM 704,1955.
IBM Growth: 1930-1939.
IBM Growth: 1940-1949.
In a short time an improved version of the
701 was produced called the IBM 704.
Gene Amdahl had come to IBM from the
University of Wisconsin, where, as his
doctoral thesis he built a machine called
the WISC. He, John Griffith, and a small group worked on the
architecture of what became the 704 with
new innovations such as floating point,
indexing, and other bright new functions.
Later core memory replaced the old
Williams tube memories and, still later,
the IBM 709 evolved from the 704 base. In
that era another business computer was
produced, the IBM 650, centering about a
magnetic drum storage device. More than
a thousand 650 computers were sold, far
more than the forecast.
The 305 RAMAC was a new system
conceived by Ralph Palmer, IBM's
engineering genius. He wanted to see
business data immediately accessible to
the processors and he envisioned a disk
device. Palmer set up a laboratory IBM's
third, in San Jose, California, to develop
disk products. The 305 RAMAC became
the first disk system that IBM produced.
The sales forecast was for four or five
thousand although fewer were sold.
Also on the business systems side,
several hundred 702 and 705 systems
mere produced. They rented for more
than $30,000 a month, taking the place of a
lot of sorters, collators, gang punches and
calculators that were then the
mainstream of IBM's business. Some 250
704's and 709's were sold to scientific
users.
These big rental, big ticket items brought
in a lot of revenue to IBM in that exciting
period. So Tom Watson, Jr.'s hunch about
electronics proved correct and IBM was on
its way into a new era.
How did the business do? Through the
decade of the 30's and the 40's the
company grew to $200 million. Now we
see the consequences of the shift to
electronics for, in the decade of the 50's,
IBM grew swiftly to approximately a billion
dollars in 1957, and in the following two
years to $1.6 billion, fueled by our
movement into electronics.
IBM Growth: 1950-1959.
IBM Vacuum Tube Computer Families: 1952-1956.
Some companies working on the early
computers were ahead of IBM, and I
would have to say that IBM was able to
succeed so well because of our marvelous
sales force and outstanding service which
were the keys to IBM's ability to grow
from a small company to the very
significant company we became in the
1950's.
Profit margin for that period was
somewhat reduced as heavy investments
were going into electronics. After tax
margin declined to 10.9 percent, still
healthy by most measures.
Then we entered the transistor age. IBM
announced its first semiconductor system
in 1957 and delivered it in 1958. Through
the period of 1959 and 1960, IBM brought
out a number of systems, some with new
architectures and some with evolved
architectures based on their vacuum tube
predecessors.
For example, the 7080 was a
semiconductor version of the 702 and 705
business systems. It was brought out
because the new architecture 7070
business system had not done as well as
had been expected. Customers that had
702's and 705's were not converting their
programs to the radically different
architecture of the 7070, thus the
compatible 7080 was produced. Less than
100 of the 7080's were produced, yet the
system was a business success.
A special story, however, was the 7070
which was IBM's new business
architecture entry for the semiconductor
age. RCA had produced their vacuum tube
BISMAC series and then moved to their
transistorized 501 series. The 501 had
good performance and price, and IBM was
racing to compete before we lost initiative in the
business systems area as business
applications were viewed as being 80 or 85
percent of the demand in those days
while scientific applications provided the
rest. Thus the 7070 was a new era system
that we hoped would retain IBM's position
and .allow us to grow from that base.
Ralph Palmer had done something that
was typical of him: he held a competition
to determine which laboratory was going
to design the 7070. Poughkeepsie, IBM's
large systems laboratory, had a design
that was attractive and they vied for the
responsibility of building IBM's new
transistorized business entry, essentially
the plum of the development community.
The Endicott laboratory, which had earlier
produced the 650 system, had its own
version of what to do: they proposed to
build upon the 650 architecture and
Endicott worked hard to win the prize.
When the dust settled, Endicott had won
the mission with a lot of aggressiveness
in proposing features and function in
what was to become the 7070. It turned
out, however, the 7070 was such a
complex system that it did not sell as
well as had been expected.
Dawning of Transistor Age for IBM Computers: 1957-1960.
In the meantime, in Endicott there was
work on replacing electric accounting
machines with stored program computers.
IBM had been struggling for seven years
to find a way to consolidate in an
electronic system the capabilities that
were found in the assorted unit record
machines such as gang punches,
collators, sorters and calculators. Several
approaches had failed because the people
working on the designs had tried to build
systems with plug boards which were the
control unit in the electric accounting
machines.
A bright engineer in the Endicott
laboratory, Fran Underwood, conceived a von Neumann stored program
system that became the IBM 1401. That
system, announced in 1957 and shipped
first in 1958, went on to become, from
IBM's standpoint, the Model T of the
computer industry. It rented at $2495, an
unprecedented bargain in contrast to the
$20, $30, $40 and $50 thousand per
month that customers were paying to
rent the bigger systems of the times. We
expected to sell 5000 1401's but
eventually installed more than 12,000.
The 1401 led IBM into the computing big
time, bringing to the company a much
broader set of systems customers.
On the scientific side, the 7090 was a
transistorized version of the 704 and
709, just like the 7080 was a
transistorized version of its vacuum tube
predecessor. Something like 300 7090's
machines were installed. They were
profitable and were very popular in the
scientific and aerospace communities
and that had something to do with some
of the arguments that arose during
System/360's design.
There had been a gap in the middle of
IBM's scientific product line and a lot of
clamor came from the demanding sales
force for small scientific computers. A
group at Poughkeepsie developed a
machine called the 1620. However,
instead of a small binary design they
produced a decimal design. Its rental
was $1600 making it the first IBM
system with a rental price smaller than
its serial number. We sold more than a
thousand of those systems to the
fledgling minicomputer area.
The 7030 was a special machine. Years
earlier, Dr. Edward Teller had wanted a
new scientific system for three-
dimensional hydrodynamic calculations,
and Dr. Teller talked about his need to
IBM super salesman Cuthbert Hurd. Dr.
Hurd had guessed that such a system
might take a couple of years to build,
might cost $2.5 million and might run at
one or two million instructions per
second. Dr. Teller went to Congress and
got the funds. And so a small group that
included John Griffith and Gene Amdahl,
worked on a design that we called LARC
for Livermore Automatic Reaction
Calculator. A Univac team also worked
on their version of LARC. We thought we
had a great design and were on the way
out the door of the Poughkeepsie
laboratory to present our design to Dr.
Teller when Ralph Palmer stopped us
and said, "It's a mistake." Transistor
technology was changing rapidly, and we
were going to build this system with
point contact transistors or surface
barrier transistors, the semiconductors
that produced the best speed in the early
days. Palmer had noticed the newly
invented diffusion process promised better
control of the speed of
semiconductors and thought it would
be a mistake to build the LARC system with
obsolete semiconductors and occupy the
estimated 350 people required to build it.
So Palmer, to our dismay, forced us to tell
Livermore's Lou Nofrey and Dr. Edward
Teller that we had decided not to build the
design we had worked on. We showed
Livermore our design approach to
illustrate the kind of system we were
capable of building but said, "We are not
going to build that machine for you; we
want to build something better! We do not
know precisely what it will take but we
think it will be another million dollars and
another year, and we do not know how fast
it will run but we would like to shoot for
ten million instructions per second." So
Dr. Teller bought the Univac machine, and
we went back to lick our wounds.
Later, with the Univac LARC system
commencing development for the AEC and
the able Sperry salesmen selling it, IBM
concluded that we had better fund a new
system ourselves. The thesis was to build
the fastest system. It was internally called Project Stretch,
for stretching the technology. we did
design the Stretch system ultimately
producing a total of seven. Its IBM type
number was the 7030 and it was the
fastest system in the world for a period.
The 7030 was quite expensive to build,
costing IBM tens of millions of dollars.
However the technology and the
architecture that flowed from Stretch later
had important influences. All of us in the
IBM development community have a soft
spot in our hearts for taking on such "one-of-a-kind, break-the-sound-barrier"
projects.
It would be relevant to describe the
company organization in the 1950's when
IBM was still very small. Although it was a
$200 million firm, there was one vice
president for engineering and he handled
all engineering business such as the
national interest business, supplies,
typewriters and electric accounting
machines, the largest engineering activity
and, the few engineering tasks in
electronic computers. And so it was with
manufacturing with one VP overseeing all
aspects and so it was with marketing
that a VP oversaw both sales and
service. That was an inappropriate
structure for the growing IBM which
crossed a billion dollars of sales in 1957,
thus the organization was changed. A
major reorganization started in 1955 and
in four years the change was completed.
In essence, the company decentralized
and formed new divisions.
The World Trade Corporation, that had
started years earlier was beginning to
grow. It had its own marketing for the
countries in which IBM was present, its
own service, its own manufacturing and
its own development with its own
laboratories and engineers. World Trade
had rationalized their countries needed
products that were different from what the
Americans were producing, so it set out to
build its own products for its customers.
In the mainstream was a senior vice
president for data processing, T Vincent
Learson. His organization was set up in a
new structure consisting of three
divisions. The General Products Division
in Endicott, New York and San Jose,
California had the mission of developing
and manufacturing products with rentals
up to $10,000 per month. In
Poughkeepsie, New York the mission of
the Data Systems Division was the
development and manufacture of systems
renting above $10,000 per month. The
Data Processing Division handled sales
and service and was headed by a super
professional, Gilbert E. Jones. In its
heyday it was as fine a marketing force as
ever existed.
One important point: In this structure the
financial books were controlled by the
product divisions; marketing and service
were run on apporionments that were
doled out by the product divisions. Thus
the product divisions did the market
forecast; set prices and had general
responsibility for the financial health of
the products they produced.
Now let us consider the IBM product
offerings at the time System/360
development was commencing. There we
were in 1960 with six families of new
systems, most of them doing well. The
7070 was not selling as well as we had
hoped but the rest were selling well and
some, such as the 1401, far exceeding our
forecasts.
The major reorganization had just been
completed in 1959 when Tom Watson, Jr.
called the new senior management
together and, in what I thought was real
vision, said that our new products should
serve IBM well but we should start
thinking about where we are going in the
future and should have someone start working
on that future. His conclusion was the Data
Systems Division would be given that mission.
Now some irony: the General Products Division,
which had won the internal competition to build the 7070 was struggling
with that system's design and release to
manufacturing. It was late in schedule and its
architectural complexity was affecting
programming.
IBM's Immediate Products to Strengthen the Product Line: 1961-
1963.
However in the major reorganization of the
1950's as luck would have it, the Data Systems
Division took over responsibility for the 7070
and its problems. Some of DSD's leaders
thought the best thing to do was to get rid of
7070 so they started a project in Poughkeepsie
to build a better system. The development
leader in Poughkeepsie, Steven Dunwell, gave a
simple charge to the engineers under him: "I
want a machine that is twice as fast as the 7070,
at half the cost." He had another little codicil on
his charge: he wanted it packaged in one
rollagon, which was one of the packages we
used then in larger systems.
So the people in Poughkeepsie began the new
design. Bolstered by Tom Watson's assignment
of a corporate mission to plan the next series,
they expanded their 7070 replacement into a
family called the 8000 series.
The proposed 8106 was the specific product
Poughkeepsie conceived to replace the 7070,
and it was furthest
along. As a matter of fact, it was being
prepared for announcement in March
1961. To fulfill their worldwide mission,
Poughkeepsie quickly planned other
systems around the 8106. They added a
scientific attachment called the 8108; it
was not a standalone machine-you had
to buy an 8106.
Burroughs was working on a technique
called push down stacks and Polish
notation and that concept enamored
some of our people. Thus Poughkeepsie
decided to build an analogous high
performance system called the 8112. The
General Products group was so
successful with the 1401 that they did
not want anything to do with the 8000
series but Poughkeepsie required small
systems to handle peripheral
management and to provide growth for
their bigger systems. Therefore, they
wanted a small commercial machine and
started a design called the 8103, a small
business computer. To fill the gap in the
scientific area, Poughkeepsie proposed a
machine called the 8104. These systems
had some architectural similarities but,
by and large, were quite dissimilar and
that was perhaps the fatal flaw.
Other groups in IBM were working away
too. The General Products Division, with
their 1401 success, had planned to take
that machine in all directions, down and
up. They proposed a 14016, 1440, 1410
and 7010. They had a 1620 model II, and
because of the success of the 1401 and
1620's it appeared that General Products
was headed for success with a line of
systems competing with Data Systems'
proposed 8000 series.
The World Trade Corporation did not like
the 1620, it was a decimal machine and
World Trade wanted a small binary
machine. Thus the Hursley England
Laboratory started a design of a 48-bit,
small binary machine called SCAMP-I, a
credible machine that might have
succeeded had it proceeded. Unhappily,
the computer demand in Europe in those
days could not generate enough volume
to pay SCAMP's way, so the machine was
in financial trouble. The aggressive
Hursley Laboratory then said, "We can
build a faster version called SCAMP-II on
the SCAMP-I base, get more volume and
fix the business case." They tried just
that but it was not enough to fix the
business case. So, undaunted, they
hypothesized a business version of
SCAMP called SCAMP-III, and were
evaluating that approach.
In net then, World Trade had its
evolutionary plan, Data Systems had the
corporate mission and its 8000 series plans and General Products had its
plans based on the success of the 1620
and the 1401. All the camps were in
competition. It appeared as if a time
would come when a customer would call
up and say, "I would like to hear about
an IBM machine," and three salesmen
would get stuck in the door waving their
catalogues saying, "Don't listen to him,
listen to me."
My role in this came in January 1961
when Vin Learson asked me to leave
Endicott, where I was working on the
1401, 1620 and the 1410, and to go over
to Endicott's rivals in Poughkeepsie. His
instructions were simple: "Look at that
8000 series-if it is right, build it; if it is
not right, build what is right." That is
about the length of the discussion I had
with Learson.
One of the problems we had with all
those architecturally dissimilar systems,
was that peripherals had to be
customized by family. If you wanted to
build a peripheral that was optimized for
parallel binary machines, that was tough
to justify businesswise. If you were going
to build something that was serial by
character for commercial machine, that
was another design. None of these
systems had enough volume to sustain
new investment in a variety of types of
peripherals, so the peripheral groups in
San Jose, Endicott and Poughkeepsie
worked at what they believed best to
build, and the system adapted those
devices to the processors.
Since most of the technology work was
going into the processors the peripherals
were not keeping pace with the
processors. It was possible to go from
one processor to another and get 100
percent gain in internal performance, but
because of slow peripherals a user might
realize only a 10 or 15 percent gain in
thruput performance and that is before
you take programming into account.
Circuit technology was also different by
type of machine. Here I must say that
Ralph Palmer and senior development
management had strived to standardize
our semiconductors from the beginning.
Previously in IBM every project had its
own designers who would design the
circuits for their projects, optimizing
their products for their intended
applications. In 1955 Ralph Palmer
established central circuit-design
laboratories, with the centralized group
providing circuits to the systems groups.
It caused much disagreement in the
laboratories but, in hindsight, it was the
right decision.
To aid standardization we designed a
printed circuit card called
SMS - the Standard Modular System. One
card was approximately the size of your
hand and held one circuit of discrete
transistors, resistors, diodes and
capacitors. We developed a lot of
automated equipment to insert
components, to solder them in place and
to test the cards. In the early days of
transistors and the Standard Modular
System, the management theory was
that if we did it right, about a hundred of
these SMS card types would serve all the
IBM systems which would be just fine for
service, service training, engineering
refinement and further evolution.
However by 1960, the requirement had
exploded out of control and had grown to
more than 2500 card types. The Standard
Modular System plan had missed its
target significantly. There were so many
card types the circuit engineering force
spent its time designing new circuits.
And, of course, field inventory, field
engineer training, and such things were
expensive and complex.
Perhaps the worst problem that plagued
our many types of systems was
programming. In 1960, during the heyday
of the 1600 and the 7000 series, our
programming budget was $5 million, less
than five percent of the development
budget. With so many types
of architectures, not only did we have to
produce FORTRAN for each type of
architecture but there had to be a
FORTRAN for the disk version of the 7090,
and one for the tape version of the
7090 as well as special assemblers
and utilities. We were in trouble with
respect to programming in 1960 and we
knew it.
Moreover, we had split our customers'
computing with scientific and business
machines. Boeing is a typical example. It
had two very able yet separate computing
shops-one had 7080's, one had 7090's-
vying for funds, vying for applications and
vying for people. What really was
happening, we perceived, was that
business systems needed more of the
logical and computing abilities of the
scientific systems, and the scientific
operations needed more of the variable
field length and alphanumeric capabilities
of the business systems. We had
unwittingly put our customers into two
camps and the camps were competing.
The user programming investment was
high and growing rapidly, and our
customers had sent us a signal with the
7070: no matter how powerful the
architecture, no matter how much better
the price-performance ratio was in contrast
to older systems, they were not going to
make the move. Most
users could not afford to convert and did
not.
In 1960 most IBM development resources
went into the evolution and propagation of
processors. Only a small amount went into
peripheral research and enhancements.
Most peripheral R&D went into tapes, a bit
into disks and printers, and a tiny amount -
$5 million in 1960-for programming.
Thus, with all these problems, in
considering the 8000 series in 1960, we
concluded it had frailties such as the
incompatibilities between the
architectures themselves, had other
missing elements in the program and were
planning implementation in existing
technology. In May 1961, a decision was
made to build a new family of systems in
new technology. Each system in the family
would be equally adaptable to business
and scientific use. And while it was easy to
produce machines that were upward
compatible, we were going to try and design
the new systems to be both upward and
downward compatible. Thus if
any systems had the required peripherals
and the amount of memory specified by
the programming, it could run the same
programs, whether it was a big machine or
a small one. More importantly, the
approach unfettered
programming from the specific systems
themselves. The entry-level programming
could run on the whole family, and large
systems programming-more complex
programming with higher function-could
also run on the whole family.
And to fix the I/O problem, the new
systems' thesis was standard interfaces
for peripherals. We decided to have the
peripheral devices adapt to the standard
interfaces so that control programming
would not have to be changed
extraordinarily by new peripherals, and we
hoped the new peripherals could achieve
high volumes.
Lastly, the plan was to build the new
systems in a new technology that was
under development in IBM. Internally it
was called the Compact technology, later
named SLT-Solid Logic Technology.
Basically, it was a hybrid, micro-
miniaturized technology which, instead of
using the palm-sized SMS card to package
the circuits, Compact used fingernail-sized
chips, each containing a single circuit.
Erich Bloch, John Gibson and I agonized a
lot in 1961 about whether we should go to
large scale integration instead of pursuing
the hybrid micro-miniaturized technology.
Fortunately, we elected to build what we
had in hand. Heavy investment went into
automating the production of SIT
technology and production was very
sophisticated. Significant volumes were
turned out at high quality and low cost.
The architecture of the systems had a
decimal and variable field length base
structure with optional binary and floating
point. Each system could perform scientific
as well as business calculations and we
also tried to design in the basics needed to
allow us to expand to new applications
such as real time or event driven
applications as they unfolded.
Another problem: IBM has an aggressive
sales force and they were paid largely on
commissions. Our salespersons did receive
a base amount which would buy baloney
sandwiches, but if they wanted to eat
steak, they had to sell. Our sales force's
long range viewpoint was that "tomorrow is
too long." They certainly had a tough time
waiting for a few months, let alone a few
years. However, anything as significant as
shifting gears to a new technology, new
architecture and new programming was
going to take a lot of time. We estimated that
we would announce in 1964. It turns out we did
announce in 1964 and shipped in 1965. But in
1961, such a delay seemed like an eternity to the
sales force.
In the meantime Seymour Cray at CDC and lots
of able companies were beginning to succeed,
bringing out competitors for the IBM product
lines. Our sales force felt their homes were
burning down and they wanted some solutions
quickly. So we put in place some programs I
called "temporizers"; I hate the word, but that is
what we called them then. The project consisted
of extensions to the current product lines. There
was to be a higher speed version of the 7090,
called the 7094, which turned out to be so
successful that we built a 7094-2 and we actually
worked on a 7094-3. Two new extensions of the
7070 were built-the 7072 and the 7074-intended to
aid the lagging 7070 sales.
A bigger version of the 1410 was built for 1401
growth, the 7010. A 1620 Model 2 was built, and
for that gap in the small scientific area, two
systems were built that were related to the 7090
architecture-the 7040 and 7044.
All these systems were undertaken starting in
mid-1961. Some were announced in 1962 and the
rest by May of 1963. IBM suffered competitive
losses but we were able to keep the sales force
alive during the time the gears were being shifted
to System/360.
In net: System/360 solutions in terms of the
problem was to standardize peripheral interfaces across the
system; the circuit technology used
throughout the system was the new solid-
logic technology; programming was
independent of the hardware, and the
scientific and business split was solved by
integrating into one system the capability
of addressing both classes.
The key issue of 1962-63 became one of
program conversion. For a long time Fred
Brooks, Gene Amdahl, John Griffith and
others worked on how to do this. The first
thought was to have machine translation.
Bright people worked on a conversion
program that would allow one to dump a
program in a hopper and have the
conversion produced run effectively on the
new architecture System/360. After a
couple of years of hard work and several
million dollars of investment, we
concluded automatic conversion was not
going to make it. The theory then was that
we had better back off to machineassisted
translation where we would translate as
much as we could and signal the items
that had to be handled manually.
We knew our customers were not going to
convert manually; we had to have a tool.
Necessity breeds invention, and a couple
of professionals found the solution. We
found that if we examined the 1401's
registers and data flow in the light of the
360, the 360 had all the registers and
more, and all the data paths and more.
Since we had decided to use some of
Professor Wilkes' work in the controls of
these machines, namely read-only memory
instead of hard-wired logic, the controls
were vastly simplified. Thus it was
relatively easy to add to a 360 machine the
instruction set for a 1401 and literally
throw a switch so the System/360 would
run credibly as a 1401. Emulation proved
out for the 1401, 7070, 7090, and 7080-
fortunately for IBM.
Systems running in emulation mode did
not run at full 360 performance, of course.
But, by and large, through the combination
of read-only memories for control that let
us add the instruction repertoires of the
older machines, the 360 machines did
take on the form of the older systems and
customers could run the old machines'
programs with reasonable
priceperformance and then convert at their
leisure to the newer architecture when
they wanted. But believe it or not, some
users are still running in emulation mode
after all these years.
1962 was a period in which we found
ourselves asking can we make
it? Can we design the family? For a while
it appeared that we could not design a
processor that was inexpensive enough at
the low end while containing the
instructions of the big machines; similarly
for a processor at the high end, would
their performance be limited by staying
compatible?
But senior management realized that if we
produced a five-times 1401 and Honeywell
produced a four-times 1401, the whole
question would be quickly reduced to plant
capacity. Honeywell might sell 5000, we
might sell 5000, and conceivably there
would be a price war. Worse, the 1401,
invented years earlier, was inadequate for
future applications.
In contrast to the existing product lines,
there were so many attributes in the new
product family that in February 1964 IBM
decided to go ahead. We announced
System/360 on April 7, 1964. We
announced five machines; the Model 30
was developed in Endicott and the Model
40 was developed in Hursley England. As a
side point, World Trade wanted to play a
role in the 360 development. Its labs were
full of bright people, but young and
inexperienced, thus I wanted to give them
supporting roles. However, Vin Learson
said "Absolutely not. They have to have a
head-held-high role; we want to give them
a whole system." So we did. We exported a
number of U. S. people to help Hursley,
and after that Hursley became one of the
senior labs in IBM's development
community.
Poughkeepsie developed the Models 50, 60
and 62, and Model 70.
Later, through the last part of the 1960's,
there were successors and additions
announced: the entry System 20 and the
22, the 25, and a scientific optimization
Model 44. Some new memory came into
the 65, which replaced the 60 and the 62,
and the 75 with the new memories
replaced the 70.
The 360 model 67 grew out of MIT's
criticism of System/360. MIT scientists
were important in computer research, and
we wanted to be certain we stayed close to
MIT's thinking. And during this period, as
busy as we were, 360 design people would
go occasionally to MIT However, in
retrospect, MIT did not hear us, we did not
hear them, and I presume we did not
speak clearly enough to them.
When the 360 system was announced on
April 7, we all settled down to the happy
task of making it happen. But on June 6,
1964, I traveled to MIT to see what they
thought of 360, which by then had been
announced for a couple of months. To my
dismay Professors Corbato and Fano told me that they did
not like System/360.
Three of MIT's four criticisms were trivial
and could have been fixed quickly but,
criticism one was deep in the concrete and
that was MIT's view.., that time sharing
was just around the
corner, thus dynamic, address translation
would be a fundamental part of any
system's architecture in the future.
Without it, management of the storage by
the programmers would be an
impossibility.
There was some debate in IBM, but I
decided that MIT was right, and we had
missed it. It took us several years, but we
did fix it and finally got dynamic address
translation across the family. However,
back in 1965-66, we produced a special
version of the Model 65 called the Model
67 which was built for leading-edge
customers like Bell Labs that wanted time
sharing and demanded dynamic address
translation.
Unhappily for us, MIT decided to buy a
General Electric machine and not the 67
that we were designing to supplement the
360 family and answer their requirements.
Through the 1960's, the only 360 machine
that had dynamic address translation was
the Model 67. A special version of that
design, called the 9020, became the
system used in the FAA's enroute traffic
control system.
We thought in those days we would be
lucky if the series would last one
generation-3, 4 or 5 years-and if we were
really lucky it would last 8 or 10 years.
However System/360 has lasted 20 years,
and we are working now to extend its life
into the 90's. Possibly it will not make it,
but the durability of the 360 architecture
has far surpassed our expectations.
By the late 1960's, technology had
marched on to the point that instead of
one circuit per solid logic chip, we could do
three or four circuits per chip: the early
days of large-scale integration. So we
produced a family of follow on 360
systems: the 115, 125, 138, 148, 158 and
168 and, in between, there is some detail
of what were called "vanilla" machines
that I will skip. The bottom line is that all
these machines had dynamic address
translation and our control programming
was substantially evolved to accommodate
virtual systems capability.
The mid-range and high-performance
systems of the 1970's were all direct
members of the 360 architectural
family. And since 1979 the 43XX machines
and the 308X's were added and they are
all members of the 360 architecture.
These systems, over the years,
have produced more than $100 billion of
revenue. IBM margin has stayed strong
even through the thick and thin of such
periods such as the recessions of 1971
and 1975.
I said earlier that we tried to design into
the roots of System/360 the abilities
that would let us work in future
applications. One that we sensed clearly
in 1962 and '63 was teleprocessing, for it
was beginning during that period. But we
did not get our hands enough around
teleprocessing to know just what to do,
so we put hooks into System/360 to add
teleprocessing capabilities later.
Our estimate was that in the United
States we would sell 2500 of the 40, 50,
60 and 70 systems, and by 1970 a third
of those would have remote terminals
and thus require communications,
hardware and programming. What
actually happened, fortunately for IBM,
was that we sold twice as many of those
systems as we had expected by 1970,
and by 1968 we had already passed in
teleprocessing what we had expected to
reach by the end of 1970. And by 1970,
we had sold two and a half times what
we had expected to sell in terms of
teleprocessing.
In hindsight, just building those 360
machines and the complexities of the
technology, new peripherals and control
programming so consumed our resources
that we really did not tend swiftly
enough to communications. And that
explains the alphabet soup that existed
in 1970 teleprocessing for one laboratory
or another would develop a piece and a
customer would produce something else
and the assemblage was inadequate and
inconsistent for teleprocessing in 1970.
Thus, starting in the early 1970's, we set
out to do the same thing to the
communications subsystem that we had
done to the central processing
subsystem. It was called Systems
Network Architecture (SNA), and some of
you may be familiar with SNA. We
shipped SNA first in 1974 and, it has
been generally accepted by the
International Standards Organization as
an architecture that straightens out the
protocols, disciplines and structures of
the communications subsystem.
In 1973, when we were finishing work on
SNA, our hope was that we might install
3500 SNA systems worldwide early in the
80's. Last year an IBM team gathered to
celebrate our 10,000th SNA customer.
At present in the hey-day of PC's and the
exploding world of work stations, we are
talking in terms of
hundreds of thousands of SNA
installations.
SNA has had a succession of sophisticated
additions to the structure, the features
you would expect once a base is in place;
alternate routing in the case of line
outages, dynamic reconfiguration non-IBM
terminal attachment, and those types of
abilities.
There is an explosion taking place in
computers and communications. Today we
find computers connected to computers by
communication lines and control units
connected by communication lines to
hundreds and thousands of terminals.
Then, of course, there are minicomputers
pioneered by Digital. Whether it is
realtime applications, batch applications
or interactive applications, minicomputers
also require communications from distant
terminals, and more and more, these
terminals need access to central data
bases and vice versa. Thus there is great
need for computer communications.
If I would characterize where we are today
in allocating our resources, we spend a
good deal more on communications and
still spend a handsome amount on programming and
peripherals.
The computer-communications explosion
caused us to decide to do something more
significant in communications.
We worried about AT&T for, if they
controlled all communications and also
provided computers, IBM might be at a
disadvantage. Thus we invested in a
communications satellite company that is
providing new communication services. It
will be a good business in its own right
and is bringing new communication
capabilities to teleprocessing users,
keeping pressure on the telephone
companies. We think that is good for the
industry.
How did general management operate?
First there was a strategically minded
management in the 1960's. Tom Watson
assigned a team to work on the next
generation.
A broad direction was set but the senior
management delegated detail; they did not
strive to manage the architecture. They
heard the debates and worked to resolve
problems but never stepped in to dictate
designs such as 36-bit words.
The 360 undertaking stressed IBM to the
limits and senior management organized
and reorganized IBM to meet the needs of
the times.
Lastly I must say that through a lot of
countering viewpoints, senior
management such as Tom Watson, V.P.
Learson and Al Williams, had a lot of
tenacity and did risk a lot.
As to whether it was worth it, I will just
say that from the period 1964 to 1980, the
profit after tax on 360 systems was far
greater than the total sales we had
anticipated back in 1964. This System/360
was an outstanding business success.
More importantly, it gave us the
foundation to move resources into new
peripherals, to do the things like SNA and
all that went with SNA in terminals and
teleprocessing, to specialize in certain
industry areas and to diversify into
businesses such as satellites.
It has also given us a new complexity for
in the 1960's came the compatible
peripheral competitors. A small company
in Oklahoma, Telex, started making copies
of IBM's magnetic tape. A number of
customers bought the copies. And soon,
manufacturers produced copies of our
disks, multiplexers and main memory and
by the 1970's we saw copies of our
terminals and finally, the piece de
resistance, compatible central processor
from Fujitsu, Hitachi, Amdahl, Magnusson and others.
Those copies were expected. When we
started to work on System/360 our
rationalization was that, in the face of
copies we had to insure that IBM was
constantly the best, that we had the best
technology and the best programming and
the best price performance. Those ideas
sold in IBM and we still believe it.
One negative consequence was the anti-trust litigation that was very costly and
stressful.
In the last days of Lyndon Johnson's
administration a law suit was filed by the
Department of Justice. Also, Telex had
filed suit saying that we had damaged
them with our "predatory" practices. We
filed against Telex for stealing and in a
curious decision in 1972, the District
Court in Tulsa found for both companies.
It found Telex guilty of stealing and fined
them $20 million and found us guilty of
damaging Telex and fined us $120 million.
After trebling under U. S. antitrust law
that fine went to $360 million.
At the end of 1972 IBM stock went from
$365 to $140.
IBM System/360 in Conclusion
Immediately other companies thought they
had been damaged too and filed their own
law suits - TransAmerica, Memorex,
Calcomp, and others. So, with much
senior management and lawyers time
expended, IBM went through the gauntlet
of several anti-trust trials. That story is
over for now, and I hope forever. We won
every case on the merits and, recently, the
last one, the TransAmerica case went to
the Supreme Court which refused to hear
it, thus upholding the lower court's
decision. And a little over a year ago, the
government dropped their anti-trust suit
as being without merit. So that enormous
weight has been lifted and we are back to
getting on with life.
Yet the debate goes on that, had we not
standardized and designed the
System/360, we would not have had
these kinds of copies, and we woula not
have had those lawsuits, and thus would
not have had such difficulties. Thus, was
it all worth it?
Of course my bias is that the driver of our
products is the end user, and we have an
accountability to that user. We also have
an accountability to conduct ourselves in
an ethical manner. Overall I believe
devotedly the 360 decision was the right
decision.
I can tell you that if I were faced with that
decision today, we would make the 360
decision again, although I am certain it
would be much tougher these days.
The net is: System/360 was conceived,
born of a need, weathered a lot of tough
gauntlets and went on to be a success for
IBM and to be a significant part of the
computer industry.
Return to List of Reports
Computer Engineering Attitudes
From Eckert-Mauchly to Analogic
IBM System/360