+ All Categories
Home > Documents > The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of...

The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of...

Date post: 18-Dec-2015
Category:
Upload: joanna-mills
View: 219 times
Download: 4 times
Share this document with a friend
Popular Tags:
63
The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology
Transcript
Page 1: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The History of Computation

Dr. Sidney Marshall

Associate professor

Rochester Institute of Technology

Page 2: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Why Do We Calculate? Ancient History

• Ancient History–Measurement and Surveying - Nile River– Astronomy - Predicting Spring– Business Records

Page 3: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The Abacus

• Originally stones on counting board

• Chinese "swan pan" in China since 1300 A.D.

• Imported as Japanese soroban

• In 1946 the best abacus user beat the best electrically driven mechanical calculator in a contest

Page 4: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Chinese Swan Pan

Page 5: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Japanese Soroban

Page 6: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Russian Peasant Multiplication

• Only requires doubling and halving– (duplation and mediation)

Page 7: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Multiplication - continued

• How to do it–Write the two numbers at top– On successive rows halve the first

number and double the second number– Stop when you get to 1– Cross off every row with an even number

in the first column– Add up the remaining numbers in the

second column

Page 8: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Multiplication Example:

• 21 27

• 10 54

• 5 108

• 2 216

• 1 432

• 567 = 21 x 27

Page 9: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Finger Reckoning

• Educated people knew up to 5 x 5

• To multiply two numbers greater than 5:– Extend fingers for amount over 5– Answer is sum of extended fingers

followed by product of "closed" fingers

• 7 x 8 = (2+3) and (3 times 2) = 5 6

Page 10: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Tally Sticks

• Notched sticks used throughout history for record keeping

• Used by English Government for accounts– Sticks were notched and split length-

wise into two pieces for each party– Accounts "tallied" by matching sticks

Page 11: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Tally Sticks

Tally for £11 18s 8d from the reign of Henry III to the Reeve of Ledicumbe

A tally for 6s 8d issued by the Treasurer of Edward I to the Sheriff of Lincolnshire

Page 12: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Tally Stick Fire of 1834• The order went out that the tally

sticks should be burned in a stove in the House of Lords. The stove, overgorged with these preposterous sticks, set fire to the panelling; the panelling set fire to the House of Commons; the two houses of government were reduced to ashes.

Page 13: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Fire caused by burning tally sticks

Page 14: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The Quadrant

• A portable analog computer for trigonometrical and astronomical calculations– Calculations were performed using

dividers to measure and transfer distances

Page 15: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The Sector

• A hinged version of the quadrant

• Used for artillery calculations

• Calculations could be performed by measuring distances with a divider

Page 16: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Napier's Bones (1550-1617)

• Tiles containing a column of the multiplication table

Page 17: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Napier's invention of Logarithms 1614

• Method of prosthaphaeresis– sin a sin b = [cos(a-b) - cos(a+b)]/2

• Using Napier's Logarithms– log ab = log a + log b

Page 18: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Slide Rules

• Based on logarithms

• Could do multiplication, division, powers, roots, and trigonometric computations

• Nearly 3 decimal digits of accuracy– All engineers used to have one

Page 19: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Slide Rule Operation

• Adding lengths on a logarithm scale is equivalent to multiplying

Page 20: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Slide Rules

Page 21: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Slide Rules

• More accuracy required a longer scale or more accurate mechanism

• Many types of slide rules were invented– spiral, cylindrical, long steel tapes,

magnifying devices

Page 22: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Cylindrical Slide Rule

Page 23: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Spiral Slide Rule

Page 24: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Graphical computing

• planimeters

• integrators

Page 25: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The Planimeter

Page 26: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Wilhelm Schickard (1592-1635)

• First workable mechanical adding machine

Page 27: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Blaise Pascal (1623-1662)

• Several dials like telephone for entering numbers

• 9's complement used for subtraction

Page 28: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Mathematical Tables - 1780's

• Big effort to produce accurate tables– Powers and roots– Logarithms (addition/subtraction

logarithms, quarter squares)– Trigonometric and Exponential tables

for geometry

• Most scientific calculations carried out with the help of tables

Page 29: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Jacquard's Loom (1752-1834)

• Punched cards controlled weaving

Page 30: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Charles Babbage (1791-1871)

• Designed many mechanical calculating machines– His "Difference Engine" was designed

to calculate tables

• Designed the "Analytical Engine" with many of the properties of our modern computers

Page 31: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Method of Differences0.7242758696 0.00081865150.7250945211 -0.0000015403 0.0008171112 0.00000000580.7259116323 -0.0000015345 0.0008155767 0.00000000580.7267272090 -0.0000015287 0.0008140480 0.00000000570.7275412570 -0.0000015230 0.0008125250 0.00000000570.7283537820 -0.0000015173 0.0008110077 0.00000000570.7291647897 -0.0000015117 0.00080949600.7299742857

Page 32: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Babbage's Difference Engine

Page 33: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Babbage's Analytical Engine

Page 34: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Dorr Felt - Comptometer (1886)

Designed (out of a macaroni box!) a reliable carrying mechanism

Page 35: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Mechanical Calculating Machines

• The 1900's development of many calculators and cash registers– Some were hand powered and some

were driven with an electrical motor

• Calculators were the workhorse for scientific computation in the 1950’s– A “computer” was a person operating a

mechanical calculator

Page 36: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Monroe calculator

Page 37: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Mechanical Differential Analyzers

• Vannevar Bush developed the Differential Analyzer - 1930's– All mechanical machine for solving

differential equations• Solved the equation dz = y dx

– Electrical versions were made later• OP amps and analog computers• Digital differential analyzers

Page 38: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Bush Differential Analyzer

Page 39: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Card Punch equipment

• 1880 census results available in 1888

• For the 1890 census Hollerith developed a punched card system

• The 1900 census done 1 year 7 months after the results were in

Page 40: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Uses of "Tabulating" Cards

• Business records

• Subscription cards

• Billing

• Code Breaking

• Atom Bomb Calculations

Page 41: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

IBM Card

Page 42: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

IBM Punched Card machines

Page 43: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Punch Card Control Panel

Page 44: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The telephone company

• Largest distributed relay computer

• Specification for telephone office was 1/2 hour outage in 40 years

• George Stibitz built a relay computer in 1939 with telephone relays

Page 45: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The "modern" computer era

• World War II– Code Breaking– Artillery firing tables– Atom Bomb Calculations

Page 46: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The ENIAC - 1944

Page 47: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The IBM 704• First "modern" mass produced

computer

Page 48: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Storage Technology

• Mercury Delay Lines

• Williams Storage Tube

• Magnetic Core Memory

• Semiconductor Memory– The Rule of 4

Page 49: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Core Memory

Page 50: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Off-line Storage

• Punched Cards– Paper tape

• Magnetic Tape

• Magnetic Drum

• Magnetic Disk

Page 51: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

FORTRAN 1954-1957

• Written for the IBM 704– 4096 words of 36-bit memory

• Written by a team of programmers lead by John W. Backus

• Still in use today

Page 52: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Fortran Program

• C THIS PROGRAM CALCULATES BINOMIAL COEFFICIENTS• C• DIMENSION NBINOM(20)• 1 FORMAT(20I4)• DO 10 K=1,20• 10 NBINOM(K) = 0• NBINOM(1) = 1• DO 30 K=1,20• DO 20 J=K,2,-1• 20 NBINOM(J) = NBINOM(J) + NBINOM(J-1)• 30 PRINT 1, (NBINOM(I),I=1,K)• END

Page 53: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

The SAGE System

• The AN/FSQ-7 computer built by IBM for the Air Force in the late 1950’s

• It consumed 1,000,000 watts of power

• Designed as a computer aid for intercepting enemy bombers

Page 54: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Sage - cont

• Required a building to house it

• About 30 were built– 113 ton computer

• When deployed in 1958 this was the first large-scale, real-time digital computer supporting a major military mission

Page 55: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Sage AN/FSQ-7 Computer

Page 56: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Sage operator console

Page 57: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

LGP-30

• Serial Design

• Magnetic drum

• 101 vacuum tubes

• optimizing by placing data and instructions around the drum

• 60 – 200 instructions / second

Page 58: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Dartmouth Timesharing

• 1961-2– LGP-30 DOPE

• 1964– Basic - Tom Kurtz, John Kemeny– Dartmouth Timesharing

• 1965-1967 DTSS II

Page 59: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Computation Power Increase

• Circuit simulation takes a kiloflop

• Optics design takes a megaflop

• Weather prediction takes 8 teraflops

• The change in computation power changes the possibilities for calculation

Page 60: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

ARPANET

• Totally new concept for connecting computers together

Page 61: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Valuable vs Free

• Memory

• Bandwidth

• Cycles

• Computers

Page 62: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

Conclusion

• There has been an amazing growth of computer power in less than 50 years

• Control of individual vs control of industry– Intellectual property rights

• Probably the last free decade• Governments will probably side with industry

• Rise of Databases– Who will control information and databases?

Page 63: The History of Computation Dr. Sidney Marshall Associate professor Rochester Institute of Technology.

References

• Prof. Tim Bergin at American University

• A History of Computing Technology by Michael Williams

• IBM Historical Archives

• Computer History Museum

• Google!!


Recommended