Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

IBM 7030 Stretch

From Wikipedia, the free encyclopedia
(Redirected fromIBM 7030)
First IBM supercomputer using dedicated transistors
IBM Stretch
IBM 7030 maintenance console at theMusée des Arts et Métiers, Paris
Design
ManufacturerIBM
DesignerGene Amdahl
Release dateMay 1961
Units sold9
PriceUS$7,780,000 (equivalent to $81,860,000 in 2024)
Casing
Weight70,000 pounds (35 short tons; 32 t)[1]
Power100kW[1] @ 110 V
System
Operating systemMCP
CPU64-bit processor
Memory128 to 2048kilobytes (16,384 x 64 to 262,144 x 64 bits)[1]
MIPS1.2 MIPS

Operator console at theComputer History Museum

TheIBM 7030, also known asStretch, wasIBM's firsttransistorizedsupercomputer. It was the fastest computer in the world from 1961 until the firstCDC 6600 became operational in 1964.[2][3]

Originally designed to meet a requirement formulated byEdward Teller atLawrence Livermore National Laboratory, the first example was delivered toLos Alamos National Laboratory in 1961, and a second customized version, theIBM 7950 Harvest, to theNational Security Agency in 1962. The Stretch at theAtomic Weapons Research Establishment atAldermaston, England was heavily used by researchers there and atAERE Harwell, but only after the development of the S2Fortran compiler which was the first to adddynamic arrays, and which was later ported to theFerranti Atlas ofAtlas Computer Laboratory at Chilton.[4][5]

The 7030 was much slower than expected and failed to meet its aggressive performance goals. IBM was forced to drop its price from $13.5 million to only $7.78 million and withdrew the 7030 from sales to customers beyond those having already negotiated contracts.PC World magazine named Stretch one of the biggest project management failures inIT history.[6]

Within IBM, being eclipsed by the smallerControl Data Corporation seemed hard to accept.[7] The project lead,Stephen W. Dunwell,[8] was initially made a scapegoat for his role in the "failure" but,[9] after the success of theIBM System/360 became obvious, he received an official apology, and in 1966 was made anIBM Fellow.[10]

In spite of the failure of Stretch to meet IBM's performance goals, it served as the basis for many of the design features of the successful IBM System/360, which was announced in 1964 and first shipped in 1965.

Development history

[edit]

In early 1955, Dr.Edward Teller of theUniversity of California Radiation Laboratory wanted a new scientific computing system for three-dimensionalhydrodynamic calculations. Proposals were requested from IBM andUNIVAC for this new system, to be calledLivermore Automatic Reaction Calculator orLARC. According to IBM executiveCuthbert Hurd, such a system would cost roughly $2.5 million and would run at one to twoMIPS.[11]: 12  Delivery was to be two to three years after the contract was signed.

At IBM, a small team atPoughkeepsie including John Griffith andGene Amdahl worked on the design proposal. Just after they finished and were about to present the proposal, Ralph Palmer stopped them and said, "It's a mistake."[11]: 12  The proposed design would have been built with eitherpoint-contact transistors orsurface-barrier transistors, both likely to be soon outperformed by the then newly inventeddiffusion transistor.[11]: 12 

IBM returned to Livermore and stated that they were withdrawing from the contract, and instead proposed a dramatically better system, "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."[11]: 13  Livermore was not impressed, and in May 1955 they announced that UNIVAC had won theLARC contract, now called theLivermore Automatic Research Computer. LARC would eventually be delivered in June 1960.[12]

In September 1955, fearing thatLos Alamos National Laboratory might also order a LARC, IBM submitted a preliminary proposal for a high-performance binary computer based on the improved version of the design that Livermore had rejected, which they received with interest. In January 1956, Project Stretch was formally initiated. In November 1956, IBM won the contract with the aggressive performance goal of a "speed at least 100 times theIBM 704" (i.e. 4 MIPS). Delivery was slated for 1960.

During design, it proved necessary to reduce the clock speeds, making it clear that Stretch could not meet its aggressive performance goals, but estimates of performance ranged from 60 to 100 times the IBM 704. In 1960, the price of $13.5 million was set for the IBM 7030. In 1961, actualbenchmarks indicated that the performance of the IBM 7030 was only about 30 times the IBM 704 (i.e. 1.2 MIPS), causing considerable embarrassment for IBM. In May 1961,Thomas J. Watson Jr. announced a price cut of all 7030s under negotiation to $7.78 million and immediate withdrawal of the product from further sales.

Itsfloating-point addition time is 1.38–1.50microseconds, multiplication time is 2.48–2.70 microseconds, and division time is 9.00–9.90 microseconds.

Technical impact

[edit]

While the IBM 7030 was not considered successful, it spawned many technologies incorporated in future machines that were highly successful. TheStandard Modular System (SMS)transistor logic was the basis for theIBM 7090 line of scientific computers, theIBM 7070 and7080 business computers, theIBM 7040 andIBM 1400 lines, and theIBM 1620 small scientific computer; the 7030 used about 170,000 transistors. TheIBM 7302 Model I Core Storage units were also used in the IBM 7090, IBM 7070 and IBM 7080.Multiprogramming, memory protection, generalized interrupts, theeight-bit byte for I/O[a] were all concepts later incorporated in theIBM System/360 line of computers as well as most latercentral processing units (CPU).

Stephen Dunwell, the project manager who became a scapegoat when Stretch failed commercially, pointed out soon after the phenomenally successful 1964 launch of System/360 that most of its core concepts were pioneered by Stretch.[13] By 1966, he had received an apology and been made an IBM Fellow, a high honor that carried with it resources and authority to pursue one's desired research.[13]

Instruction pipelining,prefetch and decoding, andmemory interleaving were used in later supercomputer designs such as the IBM System/360 Models91,95 and195, and theIBM 3090 series as well as computers from other manufacturers. As of 2021[update], these techniques are still used in most advanced microprocessors, starting with the 1990s generation that included the IntelPentium and the Motorola/IBMPowerPC, as well as in many embedded microprocessors and microcontrollers from various manufacturers.

Hardware implementation

[edit]
A circuit board from the IBM 7030, in theBradbury Science Museum,Los Alamos, New Mexico.

The 7030 CPU usesemitter-coupled logic (originally calledcurrent-steering logic)[14] on 18 types ofStandard Modular System cards. It uses 4,025 double cards (as shown) and 18,747 single cards, holding 169,100 transistors, requiring a total of 21 kW power.[15]: 54  It uses high-speed NPN and PNP germaniumdrift transistors, with cut-off frequency over 100 MHz, and using ~50 mW each.[15]: 57  Somethird level circuits use a third voltage level. Each logic level has a delay of about 20 ns. To gain speed in critical areasemitter-follower logic is used to reduce the delay to about 10 ns.[15]: 55 

It uses the same core memory as theIBM 7090.[15]: 58 

Installations

[edit]
  1. Los Alamos Scientific Laboratory (LASL) in April 1961, accepted in May 1961, and used until June 21, 1971.
  2. Lawrence Livermore National Laboratory,Livermore, California delivered November 1961.[16]
  3. U.S.National Security Agency in February 1962 as the main CPU of theIBM 7950 Harvest system, used until 1976, when theIBM 7955 Tractor tape system developed problems due to worn cams that could not be replaced.
  4. Atomic Weapons Establishment,Aldermaston, England, delivered February 1962[16]
  5. U.S. Weather Bureau Washington D.C., delivered June/July 1962.[16]
  6. MITRE Corporation, delivered December 1962.[16] and used until August 1971. In the spring of 1972, it was sold toBrigham Young University, where it was used by the physics department until scrapped in 1982.
  7. U.S. NavyDahlgren Naval Proving Ground, delivered Sep/Oct 1962.[16]
  8. Commissariat à l'énergie atomique, France, delivered November 1963.[16]
  9. IBM.

The Lawrence Livermore Laboratory's IBM 7030 (except for itscore memory) and portions of the MITRE Corporation/Brigham Young University IBM 7030 now reside in theComputer History Museum collection, inMountain View, California.

Architecture

[edit]

Data formats

[edit]
  • Fixed-point numbers are variable in length, stored in either binary (1 to 64 bits) or decimal (1 to 16 digits) and either unsigned format orsign/magnitude format. Fields may straddle word boundaries. In decimal format, digits are variable length bytes (four to eight bits).
  • Floating-point numbers have a 1-bit exponent flag, a 10-bit exponent, a 1-bit exponent sign, a 48-bit magnitude, and a 4-bit sign byte in sign/magnitude format.
  • Alphanumeric characters are variable length and can use any character code of 8 bits or less.
  • Bytes are variable length (one to eight bits).[17]

Instruction format

[edit]

Instructions are either 32-bit or 64-bit.[18]

Registers

[edit]

The registers overlay the first 32 addresses of memory as shown.[19]

! AddressMnemonicRegisterStored in:
0$Z64-bit zero: always reads as zero, cannot be changed by writesMain core storage
1$ITinterval timer (bits 0..18): decremented at 1024 Hz, recycles about every 8.5 minutes, at zero it turns on the "time signal indicator" in the indicator registerIndex core storage
$TC36-bit time clock (bits 28..63): count of 1024 Hz ticks, bits 38..63 increment once per second, recycles each ~777 days.
2$IA18-bit interruption addressMain core storage
3$UB18-bit upper boundary address (bits 0-17)Transistor register
$LB18-bit lower boundary address (bits 32-49)
1-bit boundary control (bit 57): determines whether addresses within or outside the boundary addresses are protected
464-bit maintenance bits: only used for maintenanceMain core storage
5$CAchannel address (bits 12..18): readonly, set by the "exchange", an i/o processorTransistor register
6$CPUSother CPU bits (bits 0..18): signaling mechanism for a cluster of up to 20 CPUsTransistor register
7$LZCleft zeroes count (bits 17..23): number of leading zero bits from a connective result or floating point operationTransistor register
$AOCall-ones count (bits 44..50): count of bits set in connective result or decimal multiple or divide
8$LLeft half of 128-bitaccumulatorTransistor register
9$RRight half of 128-bit accumulator
10$SBaccumulator sign byte (bits 0..7)
11$INDindicator register (bits 0..19)Transistor register
12$MASK64-bit mask register: bits 0..19 always 1, bits 20..47 writable, bits 48..63 always 0Transistor register
13$RM64-bit remainder register: set by integer and floating point divide instructions onlyMain core storage
14$FT64-bit factor register: changed only by the "load factor" instructionMain core storage
15$TR64-bit transit registerMain core storage
16
...
31
$X0
...
$X15
64-bit index registers (sixteen)Index core storage

The accumulator and index registers operate insign-and-magnitude format.

Memory

[edit]

Main memory is 16K to 256K 64-bit binary words, in banks of 16K.

The memory was immersion oil-heated/cooled to stabilize its operating characteristics.

Software

[edit]
  • STRETCH Assembly Program (STRAP)
  • MCP (not to be confused with theBurroughs MCP)
  • COLASL[20] and IVY programming languages[21]
  • FORTRAN programming language[22]
  • SOS (Stretch Operating System) Written at the BYU Scientific Computing Center as an upgrade to MCP, along with an updated variant of FORTRAN.

See also

[edit]

Notes

[edit]
  1. ^While Stretch had instructions withvariable byte sizes, no subsequent processor fromIBM did. However,Burroughs,CDC,DEC,GE,RCA,UNIVAC and their successors had machines with multiple byte sizes; Burroughs, CDC and DEC had machines that supported any size from 1 to theword length.

References

[edit]
  1. ^abcBRL Report 1961
  2. ^"Designed by Seymour Cray, the CDC 6600 was almost three times faster than the next fastest machine of its day, the IBM 7030 Stretch."Making a World of Difference: Engineering Ideas into Reality.National Academy of Engineering. 2014.ISBN 978-0309312653.
  3. ^"In 1964 Cray's CDC 6600 replaced Stretch as the fastest computer on earth."Andreas Sofroniou (2013).EXPERT SYSTEMS, KNOWLEDGE ENGINEERING FOR HUMAN REPLICATION. Lulu.com.ISBN 978-1291595093.
  4. ^"Some Early UK FORTRAN Compilers".
  5. ^"HARTRAN Overview".
  6. ^Widman, Jake (October 9, 2008)."Lessons Learned: IT's Biggest Project Failures".PCWorld. RetrievedOctober 23, 2012.
  7. ^As noted in the famous "Janitor" memo, wherein IBM CEO T. J. Watson Jr asked "why we have lost our industry leadership" to "34 people, including the janitor.""Watson Jr. memo about CDC 6600". August 28, 1963.
  8. ^"IBM Archives: Stephen W. Dunwell".IBM. Archived fromthe original on September 4, 2006.
  9. ^"Stretch was considered a commercial failure, and Dunwell was sent into ..."Smotherman, Mark; Spicer, Dag (December 2010)."IBM's Single-Processor Supercomputer Efforts".
  10. ^" to pursue any research he wished."Wolfgang Saxon (March 24, 1994)."S. W. Dunwell, 80, Engineer at I.B.M.; Designed Computers".The New York Times.
  11. ^abcdBob Evans (Summer 1984)."IBM System/360".The Computer Museum Report. pp. 8–18.
  12. ^Charles Cole."The Remington Rand Univac LARC".
  13. ^abSimmons, William W.; Elsberry, Richard B. (1988).Inside IBM: the Watson years: A Personal Memoir. Bryn Mawr, Pennsylvania, US: Dorrance. p. 160.ISBN 978-0805931167.LCCN 88184688.OCLC 18532202.OL 2124603M.The memoir of a senior IBM executive, giving his recollections of his and IBM's experience from World War II into the 1970s.
  14. ^Rymaszewski, E. J.; et al. (1981). "Semiconductor Logic Technology in IBM".IBM Journal of Research and Development.25 (5):607–608.doi:10.1147/rd.255.0603.ISSN 0018-8646.
  15. ^abcdErich Bloch (1959).The Engineering Design of the Stretch Computer(PDF). Eastern Joint Computer Conference.
  16. ^abcdef"TIMELINE OF THE IBM STRETCH/HARVEST ERA (1956-1961)". RetrievedJune 13, 2021.
  17. ^Mark Smotherman (July 2010)."IBM Stretch (7030) — Aggressive Uniprocessor Parallelism". clemson.edu. Retrieved2013-12-07.
  18. ^"Control Format"(PDF).IBM 7030 Data Processing System Reference Manual(PDF).IBM. 1961. pp. 19–20. A22-6530-2. Retrieved2024-05-17 – via bitsavers.org.
  19. ^"Storage Assignment"(PDF).IBM 7030 Data Processing System Reference Manual(PDF).IBM. 1961. pp. 33–38. A22-6530-2. Retrieved2015-05-05 – via bitsavers.org.
  20. ^"Automatic programming and compilers II: The COLASL automatic coding system".ACM '62: Proceedings of the 1962 ACM national conference on Digest of technical papers. pp. 44–45.doi:10.1145/800198.806099.
  21. ^Roger B. Lazarus (1978).Computing at LASL in the 1940s and 1950s.United States Department of Energy. pp. 14–15.
  22. ^"The IBM 7030 FORTRAN System"(PDF).Computer History Museum. IBM Stretch Collection:International Business Machines Corporation. 1961. p. 36. Retrieved28 February 2015.

Further reading

[edit]

External links

[edit]
Wikimedia Commons has media related toIBM 7030.
Records
Preceded byWorld's most powerful computer
1961–1963
Succeeded by
National
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=IBM_7030_Stretch&oldid=1321222414"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp