IBM 7950 Harvest

IBM 7950 Harvest

The IBM 7950, also known as Harvest, was a one-of-a-kind adjunct to the Stretch computer which was installed at the US National Security Agency (NSA). Built by IBM, it was delivered in 1962 and operated until 1976, when it was decommissioned. Harvest was designed to be used for cryptanalysis.

Development

In April 1958, the final design for the NSA-customized version of IBM's Stretch computer had been approved, and the machine was installed in February 1962. [Bamford, 2001, p. 586] The design engineer was James H. Pomerene, [J.A.N. Lee, March in computing history, looking.back, "Computer", 29(3), March 1996 [http://www.indwes.edu/Faculty/bcupp/lookback/hist-03.htm (online)] ] and it was built by IBM in Poughkeepsie, New York. Its electronics (fabricated of the same kind of discrete transistors used for Stretch) were physically about twice as big as the Stretch to which it was attached. Harvest added a small number of instructions to Stretch, and could not operate independently.

An NSA-conducted evaluation found that Harvest was more powerful than the best commercially-available machine by a factor of 50 to 200, depending on the task.Bamford, 2001, p. 587]

Architecture

The equipment added to the Stretch computer consisted of the following special peripherals:
* IBM 7951 - Stream coprocessor
* IBM 7952 - High performance core storage
* IBM 7955 - Magnetic tape system also known as Tractor
* IBM 7959 - High speed I/O exchange

With the stream processing unit, Harvest was able to process 3 million characters a second.

The Tractor tape system which was part of the Harvest system was unique for its time. It included 6 tape drives which handled 1.75 inch wide tape in cartridges, along with a library mechanism which could fetch a cartridge from a library, mount it on a drive, and restore it in the library. The transfer rates and library mechanism were balanced in performance such that the system could read two streams of data from tape, and write a third, for the entire capacity of the library, without any time wasted for tape handling.

Programming

Harvest's most important mode of operation was called 'setup' mode, in which the processor was configured (with several hundred bits of information) and the processor then operated by streaming data from memory (possibly taking two streams from memory) and writing a separate stream back to memory. The two byte streams could be combined, used to find data in tables, or counted to determine the frequency of various values. A value could be anything from 1 to 16 contiguous bits, without regard to alignment, and the streams could be as simple as data laid out in memory, or data read repeatedly, under the control of multiply-nested "do"-loop descriptors which were interpreted by the hardware.

Two programming languages, Alpha and Beta (not be confused with Simula-inspired BETA programming language) were designed for programming it, and IBM provided a compiler for the former around the time the machine was delivered.

Usage

One purpose of the machine was to search text for key words from a watchlist. From a single foreign cipher system, Harvest was able to scan over seven million decrypts for any occurrences of over 7,000 key words in under four hours.

The computer was also used for codebreaking, and this was enhanced by a system codenamed Rye, which allowed remote access to Harvest. According to a 1965 NSA report, "RYE has made it possible for the agency to locate many more potentially exploitable cryptographic systems and `bust' situations. Many messages that would have taken hours or days to read by hand methods, if indeed the process were feasible at all, can now be `set' and machine decrypted in a matter of minutes".NSA, "Remote-Access Computer Systems" in "Cryptologic Milestones", August 1965, pp. 1–4 (as referenced by Bamford, 2001, pp. 589, 699)] Harvest was also used for decipherment of solved systems; the report goes on to say that, "Decrypting a large batch of messages in a solved system [is] also being routinely handled by this system".

Harvest remained in use until 1976, having been in operation at the NSA for fourteen years. [Bamford, 2001, p. 589]

References

*cite book
last = IBM
title = Preliminary Manual, Harvest System
date = May 1, 1957
url = http://www.bitsavers.org/pdf/ibm/7950/Harvest_prelim_May57.pdf

*cite book
last = IBM
title = Revised Manual, Harvest System
date = November 13, 1957
url = http://www.bitsavers.org/pdf/ibm/7950/Harvest_Nov1957.pdf

ources

* James Bamford, "Body of Secrets", 2001, ISBN 0-385-49908-6.
* S.G. Campbell, P.S. Herwitz and J.H. Pomerene "A Nonarithmetical System Extension", pp 254-271 in W.Buchholz, "Planning a Computer System: Project Stretch", McGraw Hill, 1962. A scanned PDF version is on-line at [http://ed-thelen.org/comp-hist/IBM-7030-Planning-McJones.pdf] (10.4MB)

External links

* Eric Smith, [http://www.brouhaha.com/~eric/retrocomputing/ibm/stretch/ IBM Stretch (aka IBM 7030 Data Processing System)]
* [http://archive.computerhistory.org/resources/text/IBM/Stretch/102636400.txt Timeline of the IBM Stretch/Harvest Era (1956-1961)]
* [http://www-03.ibm.com/ibm/history/exhibits/specialprod2/specialprod2_2.html Tractor] (IBM history page)

ee also

* Cryptanalytic computer


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • IBM 7950 Harvest — La Cosecha El IBM 7950 Harvest es también conocida como la cosecha, fue una especie de complemento para la computadora de estiramiento que se instaló en los EE.UU. en la Agencia de Seguridad Nacional (NSA). Creada por IBM, fue entregada a la NSA… …   Wikipedia Español

  • IBM 7030 Stretch — The IBM 7030, also known as Stretch, was IBM s first transistorized supercomputer. The first one was delivered to Los Alamos in 1961.Originally priced at $13.5 million, its failure to meet its aggressive performance estimates forced the price to… …   Wikipedia

  • Harvest (disambiguation) — Harvest may mean:* Harvest of crops * Harvest festival * Harvest (wine), the harvesting of wine grapes * Harvest, Alabama In the arts * Harvest (album) (1972) by Neil Young * Harvest (Naglfar album) (2007) by Naglfar * Harvest (Dragon Ash album)… …   Wikipedia

  • List of IBM products — The following is a list of notable products from the International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s, and spanning punched card machinery, time clocks, and typewriters, via mainframe… …   Wikipedia

  • Брукс, Фредерик — Фредерик Филлипс Брукс  младший Frederick Phillips Brooks, Jr …   Википедия

  • FROSTBURG — в экспозиции Национального музея криптографии США. Панели индикаторов использовались для проверки загрузки процессорных узлов и запуска диагностики. FROSTBURG (он же Connection Machine 5, СМ 5)  суперкомпьютер, исполь …   Википедия

  • National Security Agency — NSA redirects here. For other uses, see NSA (disambiguation). For the Bahraini intelligence agency, see National Security Agency (Bahrain). National Security Agency Agency overview …   Wikipedia

  • Брукс, Фред — Фредерик Филлипс Брукс Младший Frederick Phillips Brooks, Jr. Брукс в Берлине Дата рождения: 19 апреля 1931(19310419) Место рождения: Дарем (Северная Каролина) …   Википедия

  • Фред Брукс — Фредерик Филлипс Брукс Младший Frederick Phillips Brooks, Jr. Брукс в Берлине Дата рождения: 19 апреля 1931(19310419) Место рождения: Дарем (Северная Каролина) …   Википедия

  • Alpha (language) — The Alpha language was the original database language developed by Edgar F. Codd, the inventor of the relational database approach. It was eventually supplanted by SQL, which IBM developed for the first commercial relational database product.ee… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”