Jump to content

IBM SSEC

From Alfawiki
IBM Selective Sequence Electronic Calculator (SSEC)
Company typeElectromechanical computer
IndustryComputing technology
Founded1944
DefunctAugust 1952
FateDismantled, succeeded by IBM 701
Headquarters
New York City
,
United States
Key people
Francis "Frank" E. Hamilton, Robert Rex Seeber Jr., John McPherson, A. Wayne Brooke
ProductsElectromechanical computer system

The IBM Selective Sequence Electronic Calculator (SSEC) was an electromechanical computer created by IBM. Its development began in late 1944, and it remained operational from January 1948 until August 1952. Although it was not entirely electronic, the SSEC incorporated numerous features characteristic of a stored-program computer and was the first functioning device to handle instructions as data. Despite its utility in several prominent projects, the SSEC rapidly became outdated. As the final large-scale electromechanical computer constructed, its primary significance lay in the attention it brought to IBM.

History

During the Second World War, IBM financed and constructed an Automatic Sequence Controlled Calculator (ASCC) for Howard H. Aiken at Harvard University, famously known as the Harvard Mark I. The President of IBM, Thomas J. Watson Sr., was displeased with Aiken’s press release that failed to acknowledge IBM’s contribution. This dissatisfaction prompted IBM to embark on its own initiative to develop a more substantial and publicly prominent machine.

Specifications for this new device were provided by astronomer Wallace John Eckert of Columbia University. The project had a budget nearing $1 million, a considerable amount at that time. Francis "Frank" E. Hamilton (1898–1972) oversaw the assembly of both the ASCC and the SSEC. Meanwhile, Robert Rex Seeber Jr., brought in from Harvard, served as chief designer for the new system. After finalizing the design in December 1945, components were produced at IBM’s Endicott, New York plant under the direction of Engineering Manager John McPherson.

Construction

The announcement of the fully electronic ENIAC in February 1946 injected new energy into the endeavor. The machine, named the IBM Selective Sequence Electronic Calculator (SSEC), was ready for setup by August 1947. Watson preferred calling such devices "calculators" to emphasize their role as aids rather than replacements for human computing.

The SSEC was arranged along three walls of a room located on the ground floor of a building near IBM’s headquarters at 590 Madison Avenue in New York City, where it was visible to passersby. Known colloquially as Poppa, this loud apparatus was officially dedicated and publicly unveiled on January 27, 1948. In 1950, A. Wayne Brooke assumed responsibility as chief electronic engineer. Among its early programmers were Herb Grosch and Edgar "Ted" Codd, while Elizabeth "Betsy" Stewart served as chief operator.

The system integrated approximately 12,500 vacuum tubes within its arithmetic and control units alongside about 21,400 electromechanical relays managing control functions and slower registers. Its arithmetic logic unit was a modified version of the IBM 603 electronic multiplier designed by James W. Bryce. Memory stored signed decimal numbers with 19 digits; multiplication operated on factors containing up to 14 digits. The majority of its cited capacity of 400,000 digits was stored on reels of punched paper tape.

Arithmetic calculations were considerably faster than earlier machines: addition required 285 microseconds while multiplication took 20 milliseconds. Data demanding rapid access was maintained electronically; other information resided on relays or continuous card-stock tapes that lined another wall. The machine read instructions and data from multiple paper tape readers and output results onto punched cards or high-speed printers. Each 19-digit word was encoded in binary-coded decimal format across these media.

Although technologically dependable, programming the SSEC proved intricate and often necessitated continuous monitoring to maintain operation. ENIAC co-developer J. Presper Eckert described it as a "big monstrosity" that probably never functioned flawlessly.

Conceived by Seeber to handle instructions as modifiable data, IBM filed a patent in January 1949 affirming its stored-program functionality. Each instruction could accept input from diverse sources, flexibly store outputs, and specify the address of the subsequent instruction—offering significant theoretical capability. However, practical constraints—such as instructions primarily stored on paper tape—restricted execution speed to approximately 50 instructions per second.

Programming entailed literal loops of glued paper tape; launching new programs required loading tapes and card decks along with reconfiguring printer plugboards for output formatting. Due to these operational limitations, the SSEC is generally regarded as the last programmable calculator rather than the inaugural stored-program computer.

Applications

The SSEC's earliest use involved determining the locations of the Moon and planets, a process known as creating an ephemeris. Calculating each lunar position demanded approximately 11,000 additions, 9,000 multiplications, and 2,000 table look-ups, requiring about seven minutes to complete on the SSEC. This operation occupied the machine continuously for roughly six months before other users gained access.

While it is frequently stated that the SSEC generated the Moon-position tables for the 1969 Project Apollo mission, subsequent documentation indicates a more indirect relationship. Mulholland and Devine (1968) from NASA’s Jet Propulsion Laboratory noted that nearly all spacecraft trajectory calculations for the U.S. space program were managed by the JPL Ephemeris Tape System. This system utilized a lunar ephemeris based on the Improved Lunar Ephemeris—initially computed by the SSEC—but incorporated numerous adjustments. Therefore, NASA's lunar data originated from a refined version of the SSEC’s computations rather than its direct results.

General Electric was the SSEC’s inaugural commercial client. The machine also facilitated calculations for the U.S. Atomic Energy Commission’s ANP initiative aimed at developing a nuclear-powered aircraft. At Los Alamos National Laboratory, Robert D. Richtmyer applied the SSEC to pioneering large-scale implementations of the Monte Carlo method. Furthermore, Llewellyn Thomas, programmed by Donald A. Quarles Jr. and Phyllis K. Brown, utilized it to address laminar flow stability challenges.

In 1949, after visiting the SSEC, Cuthbert Hurd was recruited and established an applied science division that eventually assumed responsibility for operating the machine.

Legacy

The room housing the SSEC was one of the earliest to feature a raised floor, which concealed wiring and improved safety conditions. Its extensive array of blinking lights and loud electro-mechanical relays made IBM highly prominent in public view. The SSEC appeared in the film Walk East on Beacon, inspired by a book from J. Edgar Hoover, garnering favorable media attention. This exposure attracted both clients and new employees, including Hurd and Backus, who joined after witnessing demonstrations.

Although the 1946 ENIAC contained more tubes and outpaced the SSEC in certain operations, it lacked versatility because it required rewiring for each new task. By late 1948, IBM introduced the IBM 604 multiplier utilizing modern tube technology, which rendered the SSEC’s bulky tubes obsolete. In May 1949, IBM announced—and began shipping in September—the Card-Programmed Electronic Calculator, effectively a smaller version of the SSEC that allowed customers to perform comparable computations. At this point, limitations in the SSEC’s electronic memory were well recognized, prompting IBM to acquire rights to use Williams tube technology from the Manchester Baby project. This advancement enabled electronic random access memory in future computers, moving beyond executing instructions solely within processor registers. Additionally, the original 77-bit wide programming word was replaced with a narrower format to increase processing speed.

By 1951, commercially available computers such as the UK’s Ferranti Mark I and America’s UNIVAC I incorporated stored-program capabilities using Williams tube and delay-line memory technologies. This development aligned with the stored-program model popularized by 1945’s First Draft of a Report on the EDVAC, commonly referred to as the Von Neumann architecture. The EDVAC, operational by 1949 as ENIAC’s successor, influenced UNIVAC’s design.

The SSEC remained in service until August 1952 before being dismantled as fully electronic computers emerged as industry standards. It was succeeded in April 1953 by an IBM 701, known as the Defense Calculator, which debuted publicly in the same location. Later that July, IBM introduced the more affordable and commercially successful IBM 650, developed by Endicott engineers who had also worked on the SSEC.

See also

Further reading

  • Originally composed in 1948

External links