IBM SSEC
   HOME

TheInfoList



OR:

The IBM Selective Sequence Electronic Calculator (SSEC) was an
electromechanical computer A mechanical computer is a computer built from mechanical components such as levers and gears rather than electronic components. The most common examples are adding machines and mechanical counters, which use the turning of gears to increment out ...
built by IBM. Its design was started in late 1944 and it operated from January 1948 to August 1952. It had many of the features of a
stored-program computer A stored-program computer is a computer that stores program instructions in electronically or optically accessible memory. This contrasts with systems that stored the program instructions with plugboards or similar mechanisms. The definition ...
, and was the first operational machine able to treat its instructions as data, but it was not fully electronic. Although the SSEC proved useful for several high-profile applications, it soon became obsolete. As the last large electromechanical computer ever built, its greatest success was the publicity it provided for IBM.


History

During World War II, International Business Machines Corporation (IBM) funded and built an Automatic Sequence Controlled Calculator (ASCC) for Howard H. Aiken at
Harvard University Harvard University is a private Ivy League research university in Cambridge, Massachusetts. Founded in 1636 as Harvard College and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of highe ...
. The machine, formally dedicated in August 1944, was widely known as the
Harvard Mark I The Harvard Mark I, or IBM Automatic Sequence Controlled Calculator (ASCC), was a general-purpose electromechanical computer used in the war effort during the last part of World War II. One of the first programs to run on the Mark I was init ...
. The President of IBM, Thomas J. Watson Sr., did not like Aiken's press release that gave no credit to IBM for its funding and engineering effort. Watson and Aiken decided to go their separate ways, and IBM began work on a project to build their own larger and more visible machine. Astronomer Wallace John Eckert of
Columbia University Columbia University (also known as Columbia, and officially as Columbia University in the City of New York) is a private research university in New York City. Established in 1754 as King's College on the grounds of Trinity Church in Manhatt ...
provided specifications for the new machine; the project budget of almost $1 million was an immense amount for the time. Francis "Frank" E. Hamilton (1898–1972) supervised the construction of both the ASCC and the SSEC. Robert Rex Seeber Jr. was also hired away from the Harvard group, and became known as the chief architect of the new machine. Modules were manufactured in IBM's facility at
Endicott, New York Endicott is a village in Broome County, New York, United States. The population was 13,392 at the 2010 census. It is part of the Binghamton Metropolitan Statistical Area. The village is named after Henry B. Endicott, a founding member of the End ...
, under Director of Engineering John McPherson after the basic design was ready in December 1945.


Construction

The February 1946 announcement of the fully electronic
ENIAC ENIAC (; Electronic Numerical Integrator and Computer) was the first programmable, electronic, general-purpose digital computer, completed in 1945. There were other computers that had these features, but the ENIAC had all of them in one pac ...
energized the project. The new machine, called the IBM Selective Sequence Electronic Calculator (SSEC), was ready to be installed by August 1947. Watson called such machines ''calculators'' because ''computer'' then referred to humans employed to perform calculations and he ''wanted to convey the message that IBM's machines were not designed to replace people. Rather they were designed to help people, by relieving them of drudgery.'' The SSEC was installed on three sides of a room on the ground floor of a building near IBM's headquarters at 590 Madison Avenue in
New York City New York, often called New York City or NYC, is the List of United States cities by population, most populous city in the United States. With a 2020 population of 8,804,190 distributed over , New York City is also the L ...
, behind a large window where it was visible to people passing by on the busy street. The space had formerly been occupied by a women's shoe store. The noisy SSEC was sometimes called ''Poppa'' by the viewing pedestrians. It was dedicated and first demonstrated to the public on January 27, 1948. A. Wayne Brooke served as the chief electronic engineer for the machine's operation starting in 1950.
Herb Grosch Herbert Reuben John Grosch (September 13, 1918 – January 18, 2010) was an early computer scientist, perhaps best known for Grosch's law, which he formulated in 1950. Grosch's Law is an aphorism that states "economy is as the square root of th ...
, the second person with a Ph.D. hired by IBM, was one of its first programmers. Another early programmer was Edgar "Ted" Codd. Elizabeth "Betsy" Stewart was chief operator, and often appeared in publicity photos. The SSEC was an unusual hybrid of
vacuum tube A vacuum tube, electron tube, valve (British usage), or tube (North America), is a device that controls electric current flow in a high vacuum between electrodes to which an electric potential difference has been applied. The type known as ...
s and electromechanical
relay A relay Electromechanical relay schematic showing a control coil, four pairs of normally open and one pair of normally closed contacts An automotive-style miniature relay with the dust cover taken off A relay is an electrically operated switch ...
s. Approximately 12,500 vacuum tubes were used in the arithmetic unit, control, and its eight (relatively high-speed) registers, which had an access time of less than one
millisecond A millisecond (from '' milli-'' and second; symbol: ms) is a unit of time in the International System of Units (SI) equal to one thousandth (0.001 or 10−3 or 1/1000) of a second and to 1000 microseconds. A unit of 10 milliseconds may be calle ...
. About 21,400 relays were used for control and 150 lower-speed registers, with an access time of 20 milliseconds. The relay technology was similar to the ASCC, based on technology invented by Clair D. Lake (1888–1958). The
arithmetic logic unit In computing, an arithmetic logic unit (ALU) is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. This is in contrast to a floating-point unit (FPU), which operates on floating point num ...
of the SSEC was a modified IBM 603 electronic multiplier, which had been designed by James W. Bryce. The bulky tubes were military surplus
radar Radar is a detection system that uses radio waves to determine the distance (''ranging''), angle, and radial velocity of objects relative to the site. It can be used to detect aircraft, Marine radar, ships, spacecraft, guided missiles, motor v ...
technology, which filled one entire wall. The memory was organized as signed 19-digit decimal numbers. Multiplication was computed with 14 digits in each factor. Most of the quoted 400,000 digit capacity was in the form of reels of punched paper tape. Addition took 285 microseconds and multiplication 20 milliseconds, making arithmetic operations much faster than the Harvard Mark I. Data that had to be retrieved quickly was held in electronic circuits; the remainder was stored in relays and as holes in three continuous card-stock tapes that filled another wall. A chain hoist was needed to lift the heavy reels of paper into place. The machine read instructions or data from 30 paper tape readers connected to three punches, and another a table look-up unit consisted of another 36 paper tape readers. A
punched card A punched card (also punch card or punched-card) is a piece of stiff paper that holds digital data represented by the presence or absence of holes in predefined positions. Punched cards were once common in data processing applications or to di ...
reader was used to load data, and results were produced on punched cards or high-speed printers. The 19-digit word was stored on the card stock tape or registers in
binary-coded decimal In computing and electronic systems, binary-coded decimal (BCD) is a class of binary encodings of decimal numbers where each digit is represented by a fixed number of bits, usually four or eight. Sometimes, special bit patterns are used ...
, resulting in 76 bits, with two extra bits for indicating positive or negative sign and parity, while the two side rows were used for sprockets. The familiar 80 columns of IBM punched card technology were recorded sideways as one column of the tape. Using well-tested technology, the SSEC's calculations were accurate and precise for its time, but one early programmer,
John Backus John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist. He directed the team that invented and implemented FORTRAN, the first widely used high-level programming language, and was the inventor of the Backu ...
, said "you had to be there the entire time the program was running, because it would stop every three minutes, and only the people who had programmed it could see how to get it running again”. ENIAC co-designer J. Presper Eckert (no relation to the IBM Eckert) called it "some big monstrosity over there that I don't think ever worked right". Seeber had carefully designed the SSEC to treat instructions as data, so they could be modified and stored under program control. IBM filed a patent based on the SSEC on January 19, 1949, which was later upheld as supporting the machine's stored program ability. Each instruction could take input from any source (electronic or mechanical registers or tape readers) store the result in any destination (electronic or mechanical registers, tape or card punch or printer), and gave the address of the next instruction, which could also be any source. This made it powerful in theory. However, in practice instructions were stored usually on paper tape, resulting in an overall rate of only about 50
instructions per second Instructions per second (IPS) is a measure of a computer's processor speed. For complex instruction set computers (CISCs), different instructions take different amounts of time, so the value measured depends on the instruction mix; even for co ...
. The serial nature of the paper tape memory made programming the SSEC more like the World War II era calculators. For example, "loops" were usually literal loops of paper tape glued together. For each new program, tapes and card decks were literally "loaded" on the readers, and a
plugboard A plugboard or control panel (the term used depends on the application area) is an array of jacks or sockets (often called hubs) into which patch cords can be inserted to complete an electrical circuit. Control panels are sometimes used to di ...
changed in the printer to modify output formatting. For these reasons, the SSEC is usually classified as the last of the "programmable calculator" machines instead of the first
stored-program computer A stored-program computer is a computer that stores program instructions in electronically or optically accessible memory. This contrasts with systems that stored the program instructions with plugboards or similar mechanisms. The definition ...
.


Applications

The first application of the SSEC was calculating the positions of the Moon and
planet A planet is a large, rounded astronomical body that is neither a star nor its remnant. The best available theory of planet formation is the nebular hypothesis, which posits that an interstellar cloud collapses out of a nebula to create a you ...
s, known as an
ephemeris In astronomy and celestial navigation, an ephemeris (pl. ephemerides; ) is a book with tables that gives the trajectory of naturally occurring astronomical objects as well as artificial satellites in the sky, i.e., the position (and possibly ...
. Each position of the Moon required about 11,000 additions, 9,000 multiplications, and 2,000 table look-ups, which took the SSEC about seven minutes. (Se
comments and corrections
This application used the machine for about six months; by then other users were lined up to keep the machine busy. It has sometimes been said that the SSEC produced the Moon-position tables that were later used for plotting the course of the 1969
Apollo Apollo, grc, Ἀπόλλωνος, Apóllōnos, label=genitive , ; , grc-dor, Ἀπέλλων, Apéllōn, ; grc, Ἀπείλων, Apeílōn, label=Arcadocypriot Greek, ; grc-aeo, Ἄπλουν, Áploun, la, Apollō, la, Apollinis, label= ...
flight to the Moon. Records closer to 1969 suggest, however, that while there was a relationship, it was most likely less immediate. Thus, Mulholland and Devine (1968), working at NASA Jet Propulsion Laboratory, reported that the JPL Ephemeris Tape System was "used for virtually all computations of spacecraft trajectories in the US space program", and that it had, as its current lunar ephemeris, an evaluation of the Improved Lunar Ephemeris incorporating a number of corrections: sources are named as 'The Improved Lunar Ephemeris' (documentation which was the report of the Eckert computations carried out by the SSEC, complete with lunar position results from 1952–1971), with corrections as described by Eckert et al. (1966), and in the Supplement to the AE 1968. Taken together, the corrections thus referenced modify practically every individual element of the lunar computations, and thus the space program appears to have been using lunar data generated by a modified and corrected derivative of the computational procedure pioneered using the SSEC, rather than the directly resulting tables themselves. The first paying customer of the SSEC was
General Electric General Electric Company (GE) is an American multinational conglomerate founded in 1892, and incorporated in New York state and headquartered in Boston. The company operated in sectors including healthcare, aviation, power, renewable ene ...
. The SSEC was also used for calculations by the U.S. Atomic Energy Commission for the
NEPA The National Environmental Policy Act (NEPA) is a United States environmental law that promotes the enhancement of the environment and established the President's Council on Environmental Quality (CEQ). The law was enacted on January 1, 1970.Un ...
project to power an airplane with a nuclear reactor. Robert D. Richtmyer of
Los Alamos National Laboratory Los Alamos National Laboratory (often shortened as Los Alamos and LANL) is one of the sixteen research and development laboratories of the United States Department of Energy (DOE), located a short distance northwest of Santa Fe, New Mexico, ...
used the SSEC for some of the first large-scale applications of the
Monte Carlo method Monte Carlo methods, or Monte Carlo experiments, are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deter ...
.
Llewellyn Thomas Llewellyn Hilleth Thomas (21 October 1903 – 20 April 1992) was a British physicist and applied mathematician. He is best known for his contributions to atomic and molecular physics and solid-state physics. His key achievements include calculat ...
solved problems with stability of
laminar flow In fluid dynamics, laminar flow is characterized by fluid particles following smooth paths in layers, with each layer moving smoothly past the adjacent layers with little or no mixing. At low velocities, the fluid tends to flow without lateral mi ...
, programmed by Donald A. Quarles Jr. and Phyllis K. Brown. In 1949,
Cuthbert Hurd Cuthbert Corwin Hurd (April 5, 1911 – May 22, 1996) was an American computer scientist and entrepreneur, who was instrumental in helping the International Business Machines Corporation develop its first general-purpose computers. Life Hurd w ...
was hired (also after a visit to the SSEC) and started a department of applied science; the operation of SSEC was eventually put into that organization.


Legacy

The SSEC room was one of the first computers to use a
raised floor A raised floor (also raised flooring, access floor(ing), or raised-access computer floor) provides an elevated structural floor above a solid substrate (often a concrete slab) to create a hidden void for the passage of mechanical and electrical ...
, so visitors would not see unsightly cables or trip over them. The large array of flashing lights and noisy electro-mechanical
relay A relay Electromechanical relay schematic showing a control coil, four pairs of normally open and one pair of normally closed contacts An automotive-style miniature relay with the dust cover taken off A relay is an electrically operated switch ...
s made IBM very visible to the public. The SSEC appeared in the film ''
Walk East on Beacon ''Walk East on Beacon'' is a 1952 American film noir drama film directed by Alfred L. Werker and starring George Murphy, Finlay Currie, and Virginia Gilmore. It was released by Columbia Pictures. The screenplay was inspired by a May 1951 ''Reade ...
'', which is based on a book by
J. Edgar Hoover John Edgar Hoover (January 1, 1895 – May 2, 1972) was an American law enforcement administrator who served as the first Director of the Federal Bureau of Investigation (FBI). He was appointed director of the Bureau of Investigation  ...
. It was widely covered positively by the press. The SSEC attracted both customers and new employees. Both Hurd and Backus were hired after seeing demonstrations of the facility. The 1946 ENIAC had more tubes than the SSEC and was faster in some operations, but was originally less flexible, needing to be rewired for each new problem. At the end of 1948 a new
IBM 604 The IBM 604 Electronic Calculating Punch was the world's first mass-produced electronic calculator along with its predecessor the IBM 603.
multiplier was announced, which used newer tube technology that already made the bulky tubes of the SSEC obsolete. By May 1949 the Card-Programmed Electronic Calculator was announced, and shipped in September. It was effectively a much scaled-down version of the SSEC technology to allow customers to perform similar calculations. Even by the end of 1948, the limited electronic memory of the SSEC was seen as a problem, and IBM soon licensed the
Williams tube The Williams tube, or the Williams–Kilburn tube named after inventors Freddie Williams and Tom Kilburn, is an early form of computer memory. It was the first random-access digital storage device, and was used successfully in several early co ...
technology developed on the
Manchester Baby The Manchester Baby, also called the Small-Scale Experimental Machine (SSEM), was the first electronic stored-program computer. It was built at the University of Manchester by Frederic C. Williams, Tom Kilburn, and Geoff Tootill, and ran its ...
at the
Victoria University of Manchester The Victoria University of Manchester, usually referred to as simply the University of Manchester, was a university in Manchester, England. It was founded in 1851 as Owens College. In 1880, the college joined the federal Victoria University. Afte ...
. Subsequent computers would have electronic
random access memory Random-access memory (RAM; ) is a form of computer memory that can be read and changed in any order, typically used to store working data and machine code. A random-access memory device allows data items to be read or written in almost the ...
, and in fact the ability to execute instructions from processor registers was generally not adopted. The 77-bit wide programming word was also abandoned for fewer bits but much faster operation. By 1951 the Ferranti Mark I was marketed in the UK as a commercial computer using Williams tube technology, followed by the
UNIVAC I The UNIVAC I (Universal Automatic Computer I) was the first general-purpose electronic digital computer design for business application produced in the United States. It was designed principally by J. Presper Eckert and John Mauchly, the inven ...
using
delay-line memory Delay-line memory is a form of computer memory, now obsolete, that was used on some of the earliest digital computers. Like many modern forms of electronic computer memory, delay-line memory was a refreshable memory, but as opposed to modern ran ...
in the US. These memory technologies allowed stored-program features to be more practical. The stored-program concept had been first widely published in 1945 in the ''
First Draft of a Report on the EDVAC The ''First Draft of a Report on the EDVAC'' (commonly shortened to ''First Draft'') is an incomplete 101-page document written by John von Neumann and distributed on June 30, 1945 by Herman Goldstine, security officer on the classified ENIAC pro ...
'' and became known as the
Von Neumann architecture The von Neumann architecture — also known as the von Neumann model or Princeton architecture — is a computer architecture based on a 1945 description by John von Neumann, and by others, in the '' First Draft of a Report on the EDVAC''. T ...
. The EDVAC (first working in 1949) was the ENIAC successor, designed by the team who then marketed the UNIVAC. The SSEC ran until August 1952, when it was dismantled, having been made obsolete by fully electronic computers. An
IBM 701 The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer and its first series production mainframe computer, which was announced to the public on May ...
computer, known as the Defense Calculator, was installed in the same room for its April 7, 1953, public debut. In July 1953 the much less expensive (and even better selling)
IBM 650 The IBM 650 Magnetic Drum Data-Processing Machine is an early digital computer produced by IBM in the mid-1950s. It was the first mass produced computer in the world. Almost 2,000 systems were produced, the last in 1962, and it was the fir ...
was announced, which had been developed by the same Endicott team who developed the SSEC.


See also

*
Self-modifying code In computer science, self-modifying code (SMC) is code that alters its own instructions while it is executing – usually to reduce the instruction path length and improve performance or simply to reduce otherwise repetitively similar code, ...
* History of IBM *
History of computer hardware The history of computing hardware covers the developments from early simple devices to aid calculation to modern day computers. Before the 20th century, most calculations were done by humans. The first aids to computation were purely mechanic ...
*
List of vacuum-tube computers Vacuum-tube computers, now called first-generation computers, are programmable digital computers using vacuum-tube logic circuitry. They were preceded by systems using electromechanical relays and followed by systems built from discrete transi ...
*
Electronic Delay Storage Automatic Calculator The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal '' First Draft of a Report on the EDVAC'', the machine was constructed by Maurice Wilkes and his team at the Univers ...


References


Further reading

* * Originally written in 1948 * * * * *


External links


IBM Archives: FAQ's for Products and Services
*IBM SSEC Control Des

i
better quality
* photo

and other photos * photos * Video with
Gordon Bell Chester Gordon Bell (born August 19, 1934) is an American electrical engineer and manager. An early employee of Digital Equipment Corporation (DEC) 1960–1966, Bell designed several of their PDP machines and later became Vice President of Engi ...
, SSEC about 42:00
Scene
from ''
Walk East on Beacon ''Walk East on Beacon'' is a 1952 American film noir drama film directed by Alfred L. Werker and starring George Murphy, Finlay Currie, and Virginia Gilmore. It was released by Columbia Pictures. The screenplay was inspired by a May 1951 ''Reade ...
'' showing the SSEC {{DEFAULTSORT:Ibm Ssec 1940s computers SSEC SSEC Electro-mechanical computers Programmable calculators One-of-a-kind computers Computer-related introductions in 1948 1952 disestablishments