28
History of Computers Dr. Sarah Harris

History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

History of ComputersDr. Sarah Harris

Page 2: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

My Background• Stanford University: Ph.D. &

M.S.. 1998, 2005 (Electrical & Computer Engineering)

• Harvey Mudd College: Assistant/Associate Professor (2004-2014)

• UNLV: Associate Professor (2014 - present)

• Industry experience: Hewlett-Packard, Nvidia, Intel, Sierra Wireless, Southwest Research Institute, Qualcomm, etc.

5/15/2017 2Dr. Sarah Harris

Page 3: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Introduction• Computers have revolutionized our world.

– Smart phones, internet, rapid advances in medicine, etc.

• The semiconductor industry has grown from $21 billion in 1985 to $335 billion in 2016.

5/15/2017 3Dr. Sarah Harris

Page 4: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

History of Computers

5/15/2017 4Dr. Sarah Harris

Page 5: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

The First Digital Computer

5/15/2017 5Dr. Sarah Harris

• Designed by Charles Babbage, British mathematician, inventor

• He worked on it from 1834 –1871

• Considered to be the first digital computer

• Built from mechanical gears, where each gear represented a discrete value (0-9)

• Babbage died before it was finished

Page 6: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

The First Computer Program

5/15/2017 6Dr. Sarah Harris

• Ada Lovelace wrote the first computer program.

• Her program calculated the Bernoulli numbers on Charles Babbage’s Analytical Engine.

• She was the daughter of the poet Lord Byron.

Page 7: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Boolean Algebra – George Boole

5/15/2017 7Dr. Sarah Harris

• Born to working class parents• Taught himself mathematics and

joined the faculty of Queen’s Collegein Ireland

• Wrote An Investigation of the Laws ofThought (1854)

• Introduced binary variables (1’s, 0’s)• Introduced the three fundamental

logic operations: AND, OR, and NOT

Page 8: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Vacuum Tube

5/15/2017 8Dr. Sarah Harris

• Invented by John Fleming, a British electrical engineer and physicist

• Basic component of electronics in first half of 20th century

Page 9: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Vacuum Tube-Based Computers

5/15/2017 9Dr. Sarah Harris

• Z3 computer, invented by Konrad Zuse in 1941

• ABC (Atanasoff-Berry Computer), 1942

• ENIAC, 1946 – weighed 30 tons and had 18,000 vacuum tubes

Page 10: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Transistors

5/15/2017 10Dr. Sarah Harris

• John Bardeen, Walter Brattain, and William Shockley invent the transistor at Bell Labs

• The first transistor was huge –about the size of the palm of your hand

• Now you can fit billions of transistors in the palm of your hand

Page 11: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Transistors

5/15/2017 11Dr. Sarah Harris

• 3-terminal voltage-controlled device

g

s

d

g = 0

s

d

g = 1

s

d

OFF ON

Operation:

Page 12: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Transistors

5/15/2017 12Dr. Sarah Harris

• 3-terminal voltage-controlled device

n

p

gatesource drain

substrate

n n

p

gatesource drain

substrate

n

GND

GND

VDD

GND

+++++++- - - - - - -

channel

g

s

d

g = 0

s

d

g = 1

s

d

OFF ON

Operation: PhysicalDevice:

Page 13: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Transistors

5/15/2017 13Dr. Sarah Harris

• 3-terminal voltage-controlled device

n

p

gatesource drain

substrate

n n

p

gatesource drain

substrate

n

GND

GND

VDD

GND

+++++++- - - - - - -

channel

NOT

Y = A

A Y0 11 0

A Y

VDD

A Y

GND

N1

P1

g

s

d

g = 0

s

d

g = 1

s

d

OFF ON

Operation: PhysicalDevice:

Example:

Page 14: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Supercomputers

5/15/2017 14Dr. Sarah Harris

• High-performance computers• Expensive• Examples: • Cray-1 built in 1975 Cost: $8 million Performance:160 MFLOPS

(millions of floating point operations per second)

• Cray-2 (1985) Cost: $32 million Performance: 9 GFLOPS

Page 15: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Personal Computers (PCs)

5/15/2017 15Dr. Sarah Harris

• Low-cost, low-performance• IBM PC (1981) Cost: $1,500 (~ $3,600 in current

USD) 5 MHz clock 1 MIPS (million instructions per

second)• Mac (1984) Cost: $2,500 (~$5,000 in current

USD) 7.8 MHz clock 128 KB RAM

Page 16: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Modern Computers

5/15/2017 16Dr. Sarah Harris

• High-performance:• E.g., Core i7 (4 core) 161,000 MIPS

• Specialized:• Graphics processor (GPU)• Digital signal processor (DSP)• Multi-core

• Low-cost:• Microcontrollers (in dishwashers,

toasters, etc.)• Internet of Things (IoT)

Page 17: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Big Question

5/15/2017 17Dr. Sarah Harris

• Used to be: How to we get more capability(i.e., more transistors)?

• Now: How do we use all of these transistors?

Page 18: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Moore’s Law

5/15/2017 18Dr. Sarah Harris

The number of transistors doubles every year (now every two years)

Gordon Moore, co-foundedIntel in 1968 with Robert Noyce

Page 19: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Research Topics

• Hardware-accelerating algorithms• Examples: DSPs, GPUs

• Efficiently coding algorithms to take advantage of underlying hardware

• Interdisciplinary research• Robotics, prosthetics• Informatics: managing large amounts of data,

prediction, large computations (e.g., human genome)• Machine learning

5/15/2017 19Dr. Sarah Harris

Page 20: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Research Topics

• Hardware-accelerating algorithms• Examples: DSPs, GPUs

• Efficiently coding algorithms to take advantage of underlying hardware

• Interdisciplinary research• Robotics, prosthetics• Informatics: managing large amounts of data,

prediction, large computations (e.g., human genome) • Machine learning

5/15/2017 20Dr. Sarah Harris

Page 21: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Robotics and Prosthetics

• Challenge: passive prosthetics are inefficient and can cause further dysfunction.

5/15/2017 21Dr. Sarah Harris

Page 22: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Robotics and Prosthetics

• Solution: active prosthetics mimic heel-toe push off, enabling more natural function and less compensation

5/15/2017 22Dr. Sarah Harris

BionX BiOM SpringActive’s Odyssey

Page 23: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Robotics and Prosthetics

SpringActive’s Odyssey prosthetic ankle

5/15/2017 23Dr. Sarah Harris

https://www.youtube.com/watch?v=ncVi9El1pnE&feature=youtu.be

Page 24: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Robotics and Prosthetics

• Control algorithm: works pretty well, but must be manually adjusted / tuned.

• Humans use feedback (e.g., speed, force, terrain, etc.) to adjust.

• Research objective: instrument prosthetic leg with sensors to mimic real-time feedback of biological systems. Implement bio-inspired control algorithm.

5/15/2017 24Dr. Sarah Harris

Page 25: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Robotics and Prosthetics

• Objective: Implement bio-inspired control algorithm.• Instrument prosthesis• Modify software to adjust velocity and force

5/15/2017 25Dr. Sarah Harris

Page 26: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

History of Computers

5/15/2017 26Dr. Sarah Harris

Where do we go from here?

Page 27: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

History of Computers

5/15/2017 27Dr. Sarah Harris

Where do we go from here?

…Many possibilities

Page 28: History of Computers - nvsolarnexus...History of Computers Dr. Sarah Harris 5/15/2017 4 The First Digital Computer Dr. Sarah Harris 5/15/2017 5 • Designed by Charles Babbage, British

Questions?

5/15/2017 28Dr. Sarah Harris

Where do we go from here?

…Many possibilities