It ran its jobs 200 times as fast as any other computer on Earth
At the height of theCold War, one very specialized computer was so secret that the world didn’t know it existed. It ran its jobs up to 200 times as fast as any other computer of its time. It wasthe U.S. National Security Agency’smain cryptographic processor in operation from the time of theCuban Missile Crisisin 1962 through theVietnam Warand on past the 1975Helsinki Accords. The machine stopped running only when its moving parts finally gave out.
TheHarvestcomputer mattered because of what it was as well as when it ran. For 14 years, it was the engine processing the NSA’s most sensitive intercepts at a time whensignals intelligencewas as close to a strategic weapon as anything short of a warhead.
Designed and built byIBMfor theNSA, Harvest was one of the first machines designed to apply operations to enormous datasets rushing past, a precursor to the computers today that manage continuousvideo streamsandsecurity systemsin real time. It was also one of the first machinesbuilt as an add-on—a specialized helper intended to do one job exceptionally well, bolted onto a general computer. Harvest’s modular design is like a 1960s version of today’sgraphics chips that CPUs useto run intensive video-game and AI processing loads.
All that raw processing power meant that Harvest also needed nonstop rivers of data to run on. And that led to another pioneering achievement: theworld’s first automated tape librarythat could robotically fetch any one of hundreds of large cassettes ofmagnetic tapefrom the machine’s racks.
Given Harvest’s unprecedented processing and storage capacity, the machine’s designers naturally needed to rethink how their system handled information. SoIBMwrote a customized programming language calledAlphato let code breakers rigorously describe cryptographic problems, just as scientists at the time were using theemerging language Fortranto describe equations and data-processingalgorithms.
In Fort Meade, Md., an NSA data center hosted one of the world’s fastest computers of its time—although not often discussed, because of its sensitive, high-security code breaking and cipher hunting work.National Cryptologic Museum
The story of Harvest, pieced together fromdeclassified documentsandcontemporary manuals and technical overviews, provides a new and unexpected vista on thehistory of computing. It also offers a case study in how national security needs, especially during the Cold War, pushed computer technology beyond the far reaches of what unclassified, civilian computing could achieve. Harvest’s distinctive history reveals a visionary algorithmic, coding, memory, and hardware architecture occasionally decades ahead of its time. But this machine was also built only once, for one singular purpose, and then ultimately quietly retired.
IBM’s landmark 1960 transistorizedmainframe, theIBM 7030, better known as Stretch, provided the front end for Harvest (which was officially known as the IBM 7950). IBM delivered Stretch toeight or nine customers, mostly scientific research labs, from 1961 through ’63. Designed and prototypedthroughout the second half of the 1950s, Stretch introduced the now standardnotion of an 8-bit byte.For itsfirst three years of operation, Stretch was the non-classified world’s fastest computer, although it failed to meet IBM’s aggressive goal of running 100 times as fast as Stretch’s predecessor, theIBM 704.While IBM engineers in Poughkeepsie, N.Y., were designing and building Stretch, the company was also quietly discussing a new system that would be built for NSA.
At the time, NSA’s existing cryptanalytic computers—large, batch-processing machines that required human operators to manually stage each tape run—were struggling to keep pace with the sheer volume of intercepted message traffic coming in from around the globe. What the agency needed was a machine that could process an unbroken river of incoming data, automatically, around the clock. That requirement alone profoundly shaped Harvest’s design.
After two failed proposals to NSA, in 1958 IBM finally landed the contract: a Stretch-based machine, augmented by a custom coprocessor, with a revolutionary tape-based storage system, called Tractor.
Stretch’s forte was floating-point math for scientific computations. IBM had designed it primarily for labs working on frontier research likenuclear weapons design and weather prediction. By contrast, the custom coprocessor to be built atop Stretch would help NSA analysts sift through alphanumeric characters—that is, essentially integer data.