|
History of Early
Computers
&
|
|
Articles
A Seymour Cray Perspective
ENIAC The Army-Sponsored Revolution
History of Computing It's Not Easy Being Green (or
Red)
The IBM Stretch Project
The history of CPUs is an extremely interesting part of computer history. The first CPUs that I worded on (Minsk-2) had no index registers and to organize a loop one needed to modify instructions -- an interesting proof of flexibility of the Fon Neuman machine architecture.
One of the rare surviving species among early architectures is IBM/360 architecture. The basic design of S/360 was done in late fifties and in a slightly modified form it's still used in current IBM mainframes.
PDP11 and VAX architecture is still interesting as it served a bases for early Unixes and you need to understand it in order to read Lions book. Actually I know about still working PDP11 in some publishing companies in the USA !
Alpha was one of the early 64 bit architectures and it's still in use today.
Nikolai Bezroukov
Sep 1947
A moth (?-1947) makes the mistake of flying into the Harvard Mark II. A whimsical technician makes the logbook entry "first actual case of bug being found", and annotates it by taping down the remains of the moth.
(The term "bug" was of course already in use; that's why it's funny.)
Jun 1948
Newman, Freddie C. Williams, and their team at Manchester University, Manchester, England, complete a prototype machine, the "Mark I" (also called the "Manchester Mark I"). This is the first machine that everyone would call a computer, because it's the first with a true stored-program capability.
It uses a new type of memory developed by F. C. Williams (possibly after an original suggestion by Presper Eckert), which uses the residual charges left on the screen of a CRT after the electron beam has been fired at it. (The bits are read by firing another beam through them and reading the voltage at an electrode beyond the screen.) This is a little unreliable but is fast, and also relatively cheap because it can use existing CRT designs; and it is much more compact than any other memory then existing. The Mark I's main memory of 32 32-bit words occupies a single Williams tube. (Other CRTs on the machine are less densely used: one contains only an accumulator.)
The Mark I's programs are initially entered in binary on a keyboard, and the output is read in binary from another CRT. Later Turing joins the team (see also the "Pilot ACE", below) and devises a primitive form of assembly language, one of several developed at about the same time in different places.
(DOE accomplishments are in italics).
| Panel 1 -- 1939-1945 |
| 1939 | Atanasoff-Berry Computer created at Iowa State |
| 1940 | Konrad Zuse -Z2 uses telephone relays instead of mechanical logical circuits |
| 1943 | Collossus - British vacuum tube computer |
| 1944 | Grace Hopper, Mark I Programmer (Harvard Mark I) |
| 1945 | First Computer "Bug", Vannevar Bush "As we may think" |
| Panel 2 -- 1946-1949 |
| 1946 | J. Presper Eckert & John Mauchly, ACM, AEEI, ENIAC, Stan Ulam & John von Neumann - The Monte Carlo Method includes images of Von Neumann's first program written for a modern computer (handwritten - 1945) and a sample flow diagram from Goldstine/Von Neumann (1947). |
| 1947 | First Transistor, Harvard Mark II (Magnetic Drum Storage)
|
| 1948 | Manchester Mark I (1st stored-program digital computer),
Whirlwind
at MIT
|
| 1949 | Short Order Code by John Mauchly, Core Memory-Jay Forrester |
| Panel 3 -- 1950-1955 |
| 1950 | Alan Turing-Test of Machine Intelligence, Univac I (US Census
Bureau)
|
| 1951 | William Shockley invents the Junction Transistor
|
| 1952 | Illiac I, Univac I at Livermore predicts 1952 election,
MANIAC built
at Los Alamos, AVIDAC built at Argonne
|
| 1953 | Edvac, IBM 701
|
| 1954 | IBM 650 (first mass-produced computer), FORTRAN developed by
John Backus ORACLE-Oak Ridge Automated Computer And Logical Engine
|
| 1955 | Texas Instruments introduces the silicon transistor, Univac II introduced |
| Panel 4 -- 1956-1960 |
| 1956 | MANIAC 2, DEUCE (fixed head drum memory), John McCarthy-MIT Artificial Intelligence Department |
| 1957 | IBM introduces RAMAC: random-access method of accounting & control - hard disk, John Backus - IBM first Fortran compiler |
| 1958 | Nippon Telegraph & Telephone Musasino-1: 1st parametron computer, Jack Kilby-First integrated circuit prototype; Robert Noyce works separately on IC's, NEC 1101 & 1102 |
| 1959 | Bell's modem data phone, Robert Noyce & Gordon Moore file patent for Integrated Circuit for Fairchild Semiconductor Corp., IBM 7090-fully transistorized |
| 1960 | Paul Baran at Rand develops packet-switching, NEAC 2201, Whirlwind-air traffic control, Livermore Advanced Research Computer (LARC), Control Data Corportation CDC 1604, First major international computer conference |
| Panel 5 -- 1961-1965 |
| 1961 | IBM Stretch-Multiprogramming |
| 1962 | Control Data Corporation opens lab in Chippewa Falls headed by Seymour Cray, Telestar launced, Atlas-virtual memory and pipelined operations, Timesharing-IBM 709 and 7090 |
| 1963 | IBM 360-third generation computer, Limited test ban treaty, IEEE formed |
| 1964 | The Sage System, CDC 6600 designed by Seymour Cray (First commercially successful supercomputer-speed of 9 megaflops) |
| 1965 | J.A. Robinson develops unification theory |
| Panel 6 -- 1966-1970 |
| 1966 | RS-232-C standard for data exchange between computers & peripherals, IBM 1360 Photostore-onlne terabit mass storage |
| 1967 | CMOS integrated circuits, Texas Instruments Advanced Scientific Computer (ASC) |
| 1968 | RAND-decentralized communication network concept, Donald Knuth-algorithms & data structures separate from their programs, Univac 9400 |
| 1969 | Arpanet, Seymour Cray-CDC 7600 (40 megaflops), US Moon Landing |
| 1970 | Xerox Palo Alto Research Center, "Computer" monthly debuts, Unix developed by Dennis Ritchie & Kenneth Thomson |
| Panel 7 -- 1971-1975 |
| 1971 | CDC Star, Nicholas Wirth develops Pascal, Ted Hoff, S. Mazor,
&
F. Fagin-Intel 4004 microprocessor-a "computer on a chip" Global modeling of terrestrial carbon exchanges |
| 1972 | Ray Tomlinson sends first email, IEEE Computer Society |
| 1973 | Large-scale integration, Burrough's Illiac IV early large scale parallel processing |
| 1974 | John Vincent Atanasoff recognized as the creator of the
modern computer The Controlled Thermonuclear Research Computer Center, established to support magnetic fusion research, goes on line in July 1974 with a borrowed computer, a Control Data Corp. 6600 (1 megaflop). |
| 1975 | Large-scale integration-10,000 components on 1 sq. cm chip,
Robert
Metcalfe "Ether Acquisition", Gordon Bell-Vax Project DOE creates ESnet |
| Panel 8 -- 1976-1983 |
| 1976 | Cray Research-CRAY I vector architecture (designed by Seymour Cray, shaped the computer industry for years to come), delivered to LLNL and LANL; Datapoint introduces ARC (first local area network) |
| 1977 | Fiber optic cable, LANL-Common File System (CFS) storage for central & remote computers |
| 1978 | DEC introduces VAX11/780 (32 bit super/minicomputer) |
| 1979 | Xerox, DEC, Intel - ethernet support |
| 1980 | David A. Patterson and John Hennessy "reduced instruction set", CDC Cyber 205 |
| 1981 | Commercial e-mail service, 64K bits memory-Japan Establishment of global data centers |
| 1982 | Cray X-MP, Japan-fifth generation computer project |
| 1983 | 1st 8-processor CRAY 2 delivered to NERSC CDIAC (Carbon Dioxide Information Analysis Center) established at ORNL |
| Panel 9 -- 1984-1989 |
| 1984 | Thinking Machines and Ncube are founded- parallel processing, Hitachi S-810/20, Fujitsu FACOM VP 200, Convex C-1, NEC SX-2 |
| 1985 | Thinking Machines Connection Machine, Ultra High Speed
Graphics
Project-LANL (real-time animation, 1 billion operations per second)
First distributed memory parallel computer (Intel iPSC/1, 32 cpus) delivered to ORNL |
| 1986 | IBM 3090 VPF, message-passing multiprocessor simulator
developed
at ORNL COMPUTATIONAL MATERIALS PHYSICS: First-principles theoretical studies of alloy and experiments composition, impurity segregation, and environmental embrittlement provide critical information on brittle fracture in intermetallic alloys, which greatly extends the usable temperature range for intermetallic alloys. (in 80s) |
| 1987 | Evans and Sutherland ES-1, Fujitsu VP-400E, NSFnet established, New tracer techniques developed by ORNL researchers at Oak Ridge Reservation help understand complex subsurface transport processes occuring in heterogeneous, fractured porous media |
| 1988 | Apollo, Ardent, and Stellar Graphics Supercomputers, Hitachi
S-820/80, Hypercube simulation on a LAN at ORNL, 3D FEMWATER, a three-dimensional finite element model is developed to simulate water flow through saturated-unsaturated media. |
| 1989 | CRAY Y-MP, Tim Berners-Lee: World Wide Web project at CERN, Seymour Cray: Founds Cray Computer Corp.-Begins CRAY 3 using gallium arsenide chips, FEMAIR, A finite-element model for simulating airflow through porous media is developed at ORNL to study novel remediation strategies such as in situ soil venting and vacuum extraction. |
| Panel 10 -- 1990-1996 |
| 1990 | Bell Labs: all-optical processor, Intel launches parallel
supercomputer
with RISC microprocessors; MFECC renamed to NERSC; ORNL
materials/superconductivity
calculations win Gordon Bell award for price/performance, 1st prize for
scientific excellence from IBM competition, and Cray GigaFLOP award;
ORNL
releases world's first publicly available 3D deterministic radiation
transport
code (TORT); ARM (Atmospheric Radiation Measurement) archive
established
at ORNL |
| 1991 | Japan announces plans for sixth-generation computer based on neural networks; First M-bone audio multicast transmitted on the Net; NEC SX-3, Hewlett-Packard and IBM-RISC based computers; Fujitsu VP-2600; Intel Touchstone Delta (first over 500 node computer) ANL, LANL, LLNL, PNNL, SNL all members of the consortium; ORNL releases PVM; CHAMMP starts - Massively parallel computing applied to global climate models; LAPACK provides routines for solving systems of simultaneous linear equations, making the widely used EISPACK and LINPACK libraries run efficiently on shared-memory vector and parallel processors. |
| 1992 | Thinking Machines CM-5 |
| 1993 | CRAY T3D DOE establishes High Performance Computing Research Centers at LANL (ACL) and ORNL (CCS) to support Grand Challenge computing: Computational Biology, Computational Chemistry, Groundwater, Materials, Numerical Tokamak, Quantum Chromodynamics, and Quantum Structure of Matter. PFEM, A Parallel port of 3D Femwater |
| 1994 | Netscape, NCSA Mosaic; Leonard Adleman-DNA as computing medium; Microscopic theory of the vortex state in superconductors solved at ORNL; The ScaLAPACK (or Scalable LAPACK) library - LAPACK routines redesigned for distributed memory MIMD parallel computers, portable on any computer that supports PVM or MPI. |
| 1995 | ACM 50th celebration, Iowa State creates full-sized replica
of Atanasoff-Berry
Computer GMR research leads to higher density disks - Researchers from ORNL and LLNL receive the DOE-BES Award for Outstanding Scientific Accomplishment in Metallurgy and Ceramics for 1995 for simulation work; The DONIO library developed at ORNL enables 100 fold speedup of I/O in the DOE grand challenge code GCT; The National HPCC Software Exchange (NHSE) is established to actively promote software sharing and reuse within and across the HPCC agency programs on a sustainable basis; HPC-Netlib (provided by ORNL/UTK); CUMULVS introduced |
| 1996 | IEEE computer society 50th anniversary Supercomputers at Oak Ridge National Laboratory, Sandia National Laboratories, and the Pittsburgh Supercomputing Center are linked via high speed networks using PVM software, so that scientific researchers could use two or more of these machines as a single resource; Electronic notebooks; Electron microscope put online; Dr. Gary A. Glatzmaier of LANL wins the Sid Fernbach award; American Physical Society's 1996 Aneesur Rahman Prize for Computational Physics to Steven Louie of LBL |
| Panel 11 -- 1997-1999 |
| 1997 | ASCI Red -- first teraflop computer delivered Linked runs of CTH and LSMS over ATM using PVM on ORNL/SNL paragons CalTech/JPL simulates 50,000 synthetic forces NetSolve -- remote solving of complex scientific problems over a network |
| 1998 | DOE sweeps awards at SC98 LSMS achieves a teraflop on a T3E and wins the Gordon Bell award ATLAS -- automatic generation and optimization of numerical software Large scale genome analysis Protein structure prediction |
| 1999 | ASCI Blue -- three teraflop systems installed at LANL and LLNL National Spherical Torus Experiment (NSTX) 25th anniversary of NERSC |
A Seymour Cray Perspective by Gordon Bell -- an extremly interesting slides about one of the most important computer architecture pioneers (89 slides). Some interesting notes are reproduced below [ Feb 06, 2002]
Cray was the penultimate "tall, thin man"*. I viewed him as being the greatest computer builder that I knew of as demonstrated by his designs and their successors that operated at the highest performance for over 30 years. He created the class of computers we know as supercomputers.
His influence on computing has been enormous and included: circuitry, packaging, plumbing (the flow of heat and bits), architecture, parallelism, and programming of the compilers to exploit parallelism… and the problems themselves.
... Cray worked at every level of integration from the packaging, circuitry, through the operating system, compiler and applications. Part of his success was his ability and willingness to work at all levels and understand every one of them deeply. He excelled at five P’s: packaging, plumbing, parallelism, programming and understanding the problems or apps.
By plumbing I include both the bits and heat flow. A lot of computing is a plumbing problem: deciding on bit pipes, reservoirs or memories, and interchanges (switches). Are there big enough pipes? And are the reservoirs big enough? After all what is a processor other than just a pump. Memory is a storage tank. Gene Amdahl’s rules state that for every instruction per second you need a byte of memory to hold it and one bit per second of I/O. That carries into Cray’s rule for every flops or floating-point operation per second you need a word of memory for holding the results and two memory accesses of bandwidth!
Cray came to the the University of Minnesota under the WW II G.I. Bill, got a BSEE, then a masters the next in Math. He went to Electronic Research Associates (ERA) and virtually started designing computers and leading and teaching others the day he arrived. He was given the job of designing the control for the ERA1103, a 36-bit scientific computer that Unisys still produces.
He was the chief architect and designer for Univac’s Navy Tactical Data System computer. ERA was bought by Remington-Rand, became part of Univac, and now Unisys. The first merger created the impetus for the ERA founders to form Control Data.
In 1957, when CDC started, Cray put together the “little character”, a six bit computer to test circuits for the first CDC computer, the 160 --- the IO computer for the 1604. So here’s an idea that Cray pioneered: use little computers to do IO for larger computers. The 3600 series followed and held CDC until the 6600 was born in the mid-60s.
The 6600 influenced architecture probably more than any other computer. It was well plumbed in every respect: it had tremendous bandwidth that interconnected all the components. All computer designers would do well to study it.
CDC built a number of compatible versions, including a dual processor. The 7600 was upward compatible and heavily pipelined. It was to be a prelude to the vector processor.
The Cray 1 was the first successful vector processor. Others had tried with the Illiac IV, CDC Star; TI ASC, and IBM array processor. The Cray 1 was extended with various models before Steve Chen extended it in the XMP as a shared memory multiprocessor. This became the new basis for improving speed through parallelism with each new generation.
Shared memory vector multiprocessors became the formula for scientific computing that is likely to continue well into the 21st century.
This has been modified to interconnect vector computers, forming a giant multicomputer network to gain even more parallelism at even higher prices. I don’t know whether Cray Research will continue with the vector architecture but certainly Fujitsu, NEC and Hitachi continue to believe it is the future..
Let’s look at his amazing 45 year creative and productive career. He was the undisputed designer of Supercomputers… He created the supercomputer class because he didn’t take cost as a design constraint… the design goal was to build the fastest possible machine.
Many contributions in the form of circuits, packaging, and cooling.
I was influenced by the 160 to create the minicomputer industry. This was a 12 bit computer when the Von Neumann architecture for scientific computing called for long words. UNIVAC said computers had to be decimal because people didn’’t understand binary.
DEC started out with 18 bit computers, and when an application came up that could have been hard wired logic, I said “a tiny computer is a better alternative”. He saw the 160 as an IO computer.
[Feb 24, 2001] 360/370 architecture overview
History of Computing Information assembled by Mike Muuss the author of ping.
ENIAC The Army-Sponsored Revolution by William T. Moye ARL Historian, January 1996. That might help the public remember that it was the military research which initiated the computer revolution. Few inventions have had as big an impact on our civilization as the computer, and all modern computers are descended from machines build for military needs.
Fifty years ago, the U.S. Army unveiled the Electronic Numerical Integrator and Computer (ENIAC) the world's first operational, general purpose, electronic digital computer, developed at the Moore School of Electrical Engineering, University of Pennsylvania. Of the scientific developments spurred by World War II, ENIAC ranks as one of the most influential and pervasive.
The origins of BRL lie in World War I, when pioneering work was done in the Office of the Chief of Ordnance, and especially the Ballistics Branch created within the Office in 1918. In 1938, the activity, known as the Research Division at Aberdeen Proving Ground (APG), Maryland, was renamed the Ballistic Research Laboratory. In 1985, BRL became part of LABCOM. In the transition to ARL, BRL formed the core of the Weapons Technology Directorate, with computer technology elements migrating to the Advanced Computational and Information Sciences Directorate (now Advanced Simulation and High-Performance Computing Directorate, ASHPC), and vulnerability analysis moving into the Survivability/Lethality Analysis Directorate (SLAD).
The need to speed the calculation and improve the accuracy of the firing and bombing tables constantly pushed the ballisticians at Aberdeen. As early as 1932, personnel in the Ballistic Section had investigated the possible use of a Bush differential analyzer. Finally, arrangements were made for construction, and a machine was installed in 1935 as a Depression-era "relief" project. Shortly thereafter, lab leadership became interested in the possibility of using electrical calculating machines, and members of the staff visited International Business Machines in 1938. Shortage of funds and other difficulties delayed acquisition until 1941, when a tabulator and a multiplier were delivered.
[Apr. 30, 2000] History of Computing It's Not Easy Being Green (or Red) The IBM Stretch Project
The first machine (now officially named the IBM 7030) was delivered to Los Alamos on April 16, 1961. Although far short of being 100 times faster than competing machines, it was accepted and ran for the next ten years, with the then-astonishing average reliability of 17 hours before failure.
While customers were generally happy with the machine's performance, Stretch was considered a failure within IBM for not meeting its speed benchmark—with the consequence that IBM had to reduce the price from $13.5 million to $7.78 million, thus guaranteeing that every machine was built at a loss. Dunwell's star within IBM fell dramatically, and he was given fewer responsibilities—IBM's version of a gulag.
As time went on, however, attitudes within IBM changed about the lessons Stretch had to offer. From a lagging position in industry, IBM had moved into the forefront through the manufacturing, packaging, and architectural innovations Stretch had fostered. Dunwell's exile ended in 1966, when the contributions Stretch had made to the development of other IBM machines—including the monumentally successful System/360 product line—became evident. Dunwell was made an IBM Fellow that year, the company's highest honor.
A Successful Failure
Hundreds of IBM engineers had dramatically pushed the industry forward during the Stretch project, and Stretch alumni went on to contribute to some of the most important technologies still in use today. (One example is John Cocke, originator of the RISC architectural concept). Harwood Kolsky, designer of Stretch's lookahead unit, now emeritus professor at UC Santa Cruz, notes: "In the early 1950s the time was right for a giant step forward in computing. It was technology that pulled the computing field forward... This is where Stretch really stood out. It was an enormous building project that took technologies still wet from the research lab and forced them directly into the fastest computer of its day."
George Michael, a physicist and Stretch user at the Lawrence Livermore National Laboratory, notes that staff were very surprised that Stretch did not crash every twenty minutes. He calls the system "very reliable... it paid for itself in supporting the 1962 nuclear test series at Christmas Island."
The Stretch story is only one of many chapters in the history of computing demonstrating that our industry's triumphs are built upon the ashes of its "failures." Stretch is one of the hallmark machines—despite its being largely invisible to history—that defined the limits of the possible for later generations of computer architects. Looking at a list of Stretch milestones, you may recognize these many innovations in present-day products:
- Multiprogramming
- Memory protection
- Generalized interrupt system
- Pipelining
- Memory interleaving
- Speculative execution
- Lookahead (overlap of memory and arithmetic ops)
- Concept of a memory bus
- Coupling two computers to a single memory
- Large core memory (1MB)
- The eight-bit character (the "byte")
- Variable word length Standard I/O interface
Not heeding the lessons of history, microprocessor companies twenty or thirty years later "re-invented" most of these innovations.
|
HomePage |
|