tends

43
Computer Computer Science: Science: Introduction Introduction To To Introduction to Past, Present , Introduction to Past, Present , Trends Trends

Upload: w-j

Post on 04-Jul-2015

297 views

Category:

Technology


0 download

DESCRIPTION

a invited speech to junior students in Dep. of Comp. Sc., SDU

TRANSCRIPT

Page 1: Tends

Computer Computer Science:Science:

IntroductionIntroductionToTo

Introduction to Past, Present , Introduction to Past, Present , TrendsTrends

Page 2: Tends

2

6

Early History of Computing

Page 3: Tends

3

6

Engineering Roots

of

Page 4: Tends

4

’s

Page 5: Tends

5

6

Made one

Page 6: Tends

Lady Ada Byron – first programmer

Page 7: Tends

George Boole

• Boolean Algebra

• Used to establish inequalities:

• symoblic use of <, or >, or <>

• Used in computer switching

• Modern use in library searches

Page 8: Tends
Page 9: Tends
Page 10: Tends
Page 11: Tends

The Birth of the Micro Computer 1975

Page 12: Tends

Finally, The Computer as Man of the Year - 1982

Page 13: Tends

Deep Blue, 1997

Page 14: Tends

Exponential progress

Gordon Moore, 1965

Page 15: Tends
Page 16: Tends
Page 17: Tends
Page 18: Tends
Page 19: Tends

Award

Turing Award, the "Nobel Prize of computing " Gödel Prize, theoretical computer science Dijkstra Prize, distributed computing, $2000 Knuth Prize, foundations of computer science

Page 20: Tends

Eckert–Mauchly award, digital systems and computer architecture

Gordon Bell Prizes, high-performance computing applications, parallel computing

Original Grace Murray Hopper Awards (named after Grace Hopper) , aged 35 or less computer professional with a single, significant technical or service contribution

CHI Academy, Human-computer interaction The Gerard Salton Award ,information retrieval

Page 21: Tends

Turing Award

Page 22: Tends

Turing Machines“…I believe that at the end of the century the use of words and general educated

opinion will have altered so much that one will be able to speak of machines thinking without expecting to be contradicted.”

Page 23: Tends

Research Areas

Algorithms and Complexity AI Computational Molecular Biology Computer Architecture Databases

Page 24: Tends

Formal Methods

Graphics

Human-Computer Interaction

Large-Scale Distributed Systems

Machine Learning

Mobile and Pervasive Computing

Page 25: Tends

Networking Principles of Programming Robotics Security Software Engineering

Page 26: Tends

Power of complexity

Page 27: Tends
Page 28: Tends
Page 29: Tends
Page 30: Tends

Computer Trends

LAN: 10X BW / link / 4-5 years

Internet: Data Centers = new Internet backbone

DRAM: 2X size / chip / 3 years, = latency, > BW

Larger % chips, % power, % $ of systems

Flash: Threat to (small) disks?

Disk: 2X size / disk / 3 years , = latency, > BW

CPU: 2X cores / chip / 2 years, ≤ clock rate, = power

Cell phone/Laptop and Datacenter: Ends of spectrum most interesting platforms of future?

Page 31: Tends

1

24

816

326464

128256

512

1

10

100

1000

2003 2005 2007 2009 2011 2013 2015

100+ Cores?

Multicore: 2X / 2 yrs ⇒ ≈ 64 cores in 8 years

Manycore: 8X multicore

Par Lab

80x86UniprocessorsNo longer sold

16-way MP laptopsfor sale in 2011

Page 32: Tends

0

50

100

150

200

250

300

1985 1995 2005 2015

Millions of PCs / year

Revolution May Fail

100% failure rate of Parallel Computer Companies

Convex, Encore, MasPar, NCUBE, Kendall Square Research, Sequent, (Silicon Graphics), Transputer, Thinking Machines, …

What if IT goes from a growth industry to areplacement industry?

If SW can’t effectively use 8, 16, 32, ... cores per chip ⇒ SW no faster on new computer ⇒ Only buy if computer wears out

Accelerate trend to SaaS?

Par Lab

Page 33: Tends

Laptop/Handheld as future client, Datacenter as future server

“The Datacenter is the Computer” Building sized computers: Google, MS, …

“The Laptop/Handheld is the Computer” 2007: HP sales laptops > desktops 1B+ Cell phones/yr, increasing in function Apple iPhone raises the bar for

quality and business for cellphones

Page 34: Tends

Functional Programming

Page 35: Tends

Open Source

Page 36: Tends
Page 37: Tends
Page 38: Tends
Page 39: Tends

Web 2.0

Page 40: Tends
Page 41: Tends
Page 42: Tends
Page 43: Tends

43

You want to know more?

So,come on!