Beyond Moore’s Law The best way to predict the Gordon Bell

advertisement
Beyond Moore’s Law
The best way to predict the
future is to invent it. --Alan Kay
Gordon Bell
Bay Area Research Center
Microsoft Corporation
Copyright Gordon Bell & Jim Gray
Computing Laws
Beyond Moore’s Law


Just FCB (faster, cheaper, better)…
COTS will soon mean consumer off the shelf
Moore’s Law and technology progress likely to
continue for another decade for:
processing, memory, storage, LANs, WANs




System-on-a chip of interesting sizes will
emerge to create 0 cost systems
Any displacement technology is unlikely
… Carver Mead’s Law c1980
A technology takes 11 years to get established
On the other hand, we are on Internet time!
No DNA, molecular, or quantum computers, or
Copyright Gordon Bell & Jim Gray
Computing Laws
new stores
Beyond Moore’s Law Results







Is the Internet aka www.everything?
Moore’s Law to get cheaper, one chip
systems that increase portability, ubiquity,
etc.
Paper-competitive Screens
Disks of 1 TB
Wireless for ubiquity; including GPS
Bridges to television
Bridges to PSTN for phones, PDAs, etc.
Copyright Gordon Bell & Jim Gray
Computing Laws
Beyond Moore’s Law Results





The more uniform the system,
the more attractive it is for developers to produce
many varieties of low cost apps
The more uniform the system,
the more susceptible they are to viruses
Change will be due to ubiquity of computing
brought about by networking
PLUS
Interesting, new platforms that interface use/users
–
–
–
–
When can we speak to these computers?
Sensors e.g. cameras of all types
GPS and direction (pointing)
MEMS & Biochips in particular
Copyright
ThereGordon
are many
other
Bell & Jim
Gray
laws and Computing
forces, beyond Laws
Moore’s Law that determine IT
Big event of 1999: massive
infusion of venture capital





>$3 Billion/quarter (1/3 for Internet).
…Esprit $3B/3 yrs
Capital is pulling people from research.
Product development beats research if you
have an idea what you’re looking for
Little technology. Apps development.
1960-2000: shift from central to distributed
back to fully distributed computing
Copyright Gordon Bell & Jim Gray
Computing Laws
Forecast of corp web-enabled
expenditures
Copyright Gordon Bell & Jim Gray
Computing Laws
In a decade we can/will have:

more powerful personal computers
–
–
–
–

adequate networking????
–
–



processing 10-100x
4x resolution (2K x 2K) displays to impact paper
Large, wall-sized and watch-sized displays
low cost, storage of one terabyte for personal use
ubiquitous access = today’s fast LANs
Competitive wireless networking
One chip, networked platforms including light
bulbs, cameras everywhere, etc.
Some well-defined platforms that compete with the
PC for mind (time) and market share
watch, pocket, body implant, home
Inevitable, continued cyberization… the
challenge… interfacing platforms and people.
What if could or when can we
store everything we’ve:
read/written,
heard, and
seen?
Copyright Gordon Bell & Jim Gray
Computing Laws
Copyright Gordon Bell & Jim Gray
Computing Laws
Storing all we’ve read (written), heard
(listened to), & seen (presented)
Human data-types
read text, few pictures
/hr
200 K
/day (/4yr)
2 -10 M/G
/lifetime
60-300 G
speech text @120wpm
speech @1KBps
43 K
3.6 M
0.5 M/G
40 M/G
15 G
1.2 T
video-like 50Kb/s POTS
video 200Kb/s VHS-lite
22 M
90 M
.25 G/T
1 G/T
25 T
100 T
video 4.3Mb/s HDTV/DVD 1.8 G
20 G/T
1P
Copyright Gordon Bell & Jim Gray
Computing Laws
High Performance Computing
Copyright Gordon Bell & Jim Gray
Computing Laws
1000
100
10
Bell Prize and
Future Peak
Tflops (t)
1
*IBM
Petaflops
study
target
NEC
0.1
CM2
0.01
0.001
XMP
NCube
0.0001
Copyright Gordon Bell & Jim Gray
1985
1990
1995
Computing
2000
2005 Laws
2010
Computer types
-------- Connectivity-------WAN/LAN
Netwrked
Supers…
SAN
VPPuni
DSM
SM
NEC super
NEC mP
Cray X…T
(all mPv)
Clusters
GRID
Legion
T3E
SGI DSM
Mainframes
Condor
SP2(mP)
clusters &
Multis
BeowulfNOW
SGI DSM WSs PCs
NT clusters
High Performance Computing






Supers we knew are Japanese;
scalability & COTS in… but you have to roll
your own else pay the Unix & proprietary taxes
Beowulf is $14K/TB ( 6 x 4 x 40 GB)
IBM 4000R 1 rack: 2x42 500Mhz processors, 84
GB, 84 disks (3TB @36GB/disk)
$420K … still cheaper than the “big buys”
$10-20K/node for special purpose vs
$2K for a MAC
EMC, IBM at $1 million/TB; vs $14K
Copyright Gordon Bell & Jim Gray
Computing Laws
Everything cyberizable will be
in Cyberspace and covered by
a hierarchy of computers!
Continent
World
Body
Region/
Cars…
phys. nets
Intranet
Home…
Campus buildings
Fractal Cyberspace: a network
of … networks of … platforms
Cyberization: interface to all
bits and process information

Coupling to all information and
information processors
 Pure bits e.g. printed matter
 Bit tokens e.g. money
 State: places, things, and people
 State: physical networks
Copyright Gordon Bell & Jim Gray
Computing Laws
Bell’s law of computer class
formation to cover Cyberspace




New computer platforms emerge
based on chip density evolution
Computer classes require new
platforms, networks, and cyberization
New apps and content develop
around each new class
Each class becomes a vertically
disintegrated industry based on
hardware and software standards
Copyright Gordon Bell & Jim Gray
Computing Laws
Bell’s Evolution Of
Computer Classes
Log price
Technology enables two evolutionary paths:
1. constant performance, decreasing cost
2. constant price, increasing performance
Mainframes (central)
Mini
WSs
PCs (personals)
Handheld
Time 1/1.26 = .8 ??
1.26 = 2x/3 yrs -- 10x/decade;
1.6 = 4x/3 yrs --100x/decade; 1/1.6 = .62
Platform evolution:
What do they do that’s useful?
How do they communicate?
Copyright Gordon Bell & Jim Gray
Computing Laws
Price, performance, and class of
various goods & services
Computer price = $10 x 10 class#
Computer weight = .05 x 10 class#
Car price = $6K x 1.5 class #
Transportation artifact prices =
k x $10 type (shoes,...cars,... trains,... ICBMs)
French Restaurants(t='95) =
f(ambiance, location) x $25 x 1.5 stars
Bell’s Ten+ Computer Price Tiers
1$:
embeddables e.g. greeting card
10$:
wrist watch & wallet computers
100$:
pocket/ palm computers
1,000$:
portable computers
10,000$:
personal
computers (desktop)
•
100,000$:
departmental computers (closet)
1,000,000$:
site computers (glass house)
10,000,000$: regional computers (glass castle)
100,000,000$: national centers
1,000,000,000$: the grid
Super server: costs more than $100,000
“Mainframe”: costs more than $1 million
an array of processors, disks, tapes, comm ports
On body and in body
networks
Third wearables conference
Copyright Gordon Bell & Jim Gray
Computing Laws
Libretto,
.5mm
Not shown:
ECG;
PCS; Pilot
GPS;
Copyright Gordon Bell & Jim Gray
Compass;
altimeter
Libretto PS,
Ricoh Camera;
Swiss Army
Knife
Computing Laws
22 years ago: 6 oz. Watch,
manual size > watch size
Copyright Gordon Bell & Jim Gray
Computing Laws
Audio, pix, T, P, ECG,
location, physiological
parameters…
1 GB
Copyright Gordon Bell & Jim Gray
Computing Laws
Steve Mann
in
Cyberspace
Copyright Gordon Bell & Jim Gray
Computing Laws
CMU wearable computers
Copyright Gordon Bell & Jim Gray
Computing Laws
M
e
d
r
o
n
I
c
Copyright Gordon Bell & Jim Gray
Computing Laws
Your
husband
just died,
… here’s
his black
box
Copyright Gordon Bell & Jim Gray
Computing Laws
When will we have smart rooms?






Reasonable sized displays or panel
for interaction
Cameras that can recognize various
people
Mics and Speech based interface
Speakers
Coupled to all power, data, audio, and
video/television networks
Interval Research has a product to
track individuals in stores!
Or be completely covered by
a smart world
Copyright Gordon Bell & Jim Gray
Computing Laws
450 Old Oak Ct,
Los Altos, CA
Webcams
Copyright Gordon Bell & Jim Gray
Computing Laws
Webcam of Hospital in Sweden
Copyright Gordon Bell & Jim Gray
Computing Laws
Economics-based laws
determine the market







As industries increase, they become horizontal
Demand: doubles as price declines by 20%
Learning curves: 10-15% cost decline with 2X units
Nathan’s Laws of Software -- the virtuous circle
Bill’s Law for the economics of PC software
Linus’s Law for software… it is free plus support
Sarnoff & Metcalf Laws for the “value of a network”
Copyright Gordon Bell & Jim Gray
Computing Laws
Computer Industry 1995

Consult
Andersen, EDS, KPMG, Lante, etc.

Apps
Comshare, D&B, PeopleSoft, SAP

Apps
Microsoft, Lotus, WordPerfect, etc.

Dbases
Informix, Ingres, Oracle, Sybase,etc.

OS

Network

Periph

IBM, Compaq, DEC, Apple, many others
Computers

Intel, AMD, Motorola, others
Micros
Copyright Gordon Bell & Jim Gray
Computing Laws

Solutions EDS, FDC, BTG, API, DataFocus, HFSI
Microsoft, Apple, Sun, Novell
Novell, Microsoft, Banyan
HP, Canon, Lexmark, Seagate
Future Telecom Industry
Applications
Ericsson, Aspect, Nortel, Octel, others
Applications
Microsoft, Delrina, many others
Databases
OS
Informix, Microsoft, Oracle, Sybase, others
Microsoft, Apple, Sun, Novell, LINUX
Switching
Ericsson, Nortel, Bay, 3Com, Fore, others
Computers
Compaq, DEC, Dell, IBM, many others
DSP
Processors
Dialogic, NMS, Rhetorex, others
Intel, AMD, Motorola, others
Internet Industry (circa 1999)
Courtesy of Zindigo Ventures
Content
Syndication
$2B+ **
Content Syndicators
Internet Services
$170B*
Personal/Employee Data
Access
Web Hosting
Applications & Middleware
Computers & Operating Layer Software
Copyright Gordon Bell & Jim Gray
Computing Laws
Infrastructure
Network Hardware/Protocols
$171B*
Nathan’s Laws of software
1. Software is a gas. It expands to fill the
container it is in
2. Software grows until it becomes limited by
Moore’s Law
3. Software growth makes Moore’s Law
possible
4. Software is only limited by human ambition
and expectation
…GB: and our ability to cyberize
I.e. encode
Computing
Laws
Copyright Gordon Bell & Jim Gray
Software Economics: Bill’s Law
Price =



Fixed_cost
Units
+
Marginal _cost
Bill Joy’s law (Sun):
don’t write software for <100,000 platforms
@$10 million engineering expense, $1,000 price
Bill Gate’s law:
don’t write software for <1,000,000 platforms
@$10M engineering expense, $100 price
Examples:
–UNIX
versus Windows NT: $3,500 versus $500
–Oracle versus SQL-Server: $100,000 versus $6,000
–No spreadsheet or presentation pack on UNIX/VMS/...

Commoditization of base software and hardware
The Virtuous Economic Cycle
that drives the PC industry
Standards
Copyright Gordon Bell & Jim Gray
Computing Laws
Linus’s Law:
Linux everywhere







Software is or should be free
All source code is “open”
Everyone is a tester
Everything proceeds a lot faster when
everyone works on one code
Anyone can support and market the
code for any price
Zero cost software attracts users!
All the developers write lots of code
Sarnoff’s Law

The value of a network is proportional to
the number of its users
Copyright Gordon Bell & Jim Gray
Computing Laws
Metcalf’s Law
Network Utility = Users2

How many connections can it
make?
–
–
–
–

1 user: no utility
100,000 users: a few contacts
1 million users: many on Net
1 billion users: everyone on Net
That is why the Internet is so “hot”
–
Exponential benefit
Copyright Gordon Bell & Jim Gray
Computing Laws
The virtuous cycle of bandwidth
supply and demand
Increased
Demand
Increase Capacity
(circuits & bw)
Standards
Create new
service
Telnet & FTP
EMAIL
Lower
response time
WWW
Audio
Voice!
Video
What is the value of combined network
when television, telephone, and hand
held web devices are added?
How do you build
a home network infrastructure,
platforms, and
interface to uses
Copyright Gordon Bell & Jim Gray
Computing Laws
Another big bang?
Internet to TV and audio:
The Net, PC meet the TV
“milliBill”
Home
CATV
Video
capture
PC broadcasts
are mixed into
home CATV in
analog and/or
MPEG digital
Settop
box
Analog/digital cable distribution
Ethernet Home network
Basic ideas:
1. PC records or plays
thru video cable
channels.
2. PC “broadcasts” art
images, webcams,
presentations,
videos, DVDs, etc.
3. Ethernet not cable?
PCTV a.k.a. MilliBillg
Using PCs to drive large screens
e.g. tv sets, Plasma Panels
Gordon Bell
Jim Gemmell
Bay Area Research Center
Microsoft Research
Copyright Gordon Bell & Jim Gray
Computing Laws
Copyright 1999 Microsoft Corporation
Copyright Gordon Bell & Jim Gray
Computing Laws
Copyright Gordon Bell & Jim Gray
Computing Laws
The Next Convergence
POTS connects to the Web
a.k.a. Phone-Web Gateways
Web Server
PSTN
Voice to WEB
Bridge
Copyright Gordon Bell & Jim Gray
The
Web
DataBase
Computing Laws
WebOnPhone
Mission:
Enable
voice and text access on phones,
screen phones, PDAs and other devices to
existing Internet infrastructure in an intelligent,
customizable way.
WebOnPhone
Copyright Gordon Bell & Jim Gray
Computing Laws
Cyberspace: one, two or three
networks? in 2005, 2010, 2020
Data
Telephony
Television
Copyright Gordon Bell & Jim Gray
Will we have
gateways?
Computing Laws
Hardware technology:
processing, memory,
networking, and new
interfaces enable the new
computers
Copyright Gordon Bell & Jim Gray
Computing Laws
1. We get more
Copyright Gordon Bell & Jim Gray
Computing Laws
Extrapolation from 1950s:
20-30% growth per year
Tera
Giga
Storage
Backbone
Processing
Memory
Mega
Kilo
1
Copyright
Gordon Bell
& Jim Gray
1947
1957
1967
??
Telephone Service
17% / year
1977 Computing
1987 1997
Laws
2007
National Semiconductor Technology
Roadmap (size)
10000
0.35
Memory size (Mbytes/chip) & Mtransistors/ chip
Mem(MBytes)
0.3
Micros Mtr/chip
Line width
1000
0.25
0.2
100
0.15
0.1
10
0.05
1
0
1995
1998
2001
Copyright Gordon Bell & Jim Gray
2004
2007
2010
Computing Laws
National Storage Technology
Roadmap (size, density, speed)
100000
100000
3 .5 " Ca p . ( B y te s )
1 .3 " Ca p . ( B y te s )
10000
B its /s q . in .
10000
Da ta - r a te ( B y te s /s )
1000
1000
100
100
10
10
1
Copyright Gordon Bell & Jim Gray
1995
2000
1
Computing
Laws
2005
Performance in Mflop/s
Growth of microprocessor
performance
10000
1000
100
Cray 2
Cray Y-MP Cray C90
Alpha
RS6000/590
Alpha
RS6000/540
Cray X-MP
Cray 1S
10
Cray T90
Supers
Micros
i860
R2000
1
0.1
0.01
8087
80387
6881
80287
Copyright Gordon Bell & Jim Gray
Computing Laws
Microprocessor performance
100 G
10 G
Giga
100 M
10 M
Peak
Advertised
Performance
(PAP)
Real Applied
Performance
(RAP)
41% Growth
Mega
Kilo
Copyright
Gordon Bell &1980
Jim Gray
1970
Moore’s
Law
1990 Computing
2000
Laws
2010
System-on-a-chip alternatives
FPGA
Sea of un-committed
gate arrays
Compile Unique processor for
a system every app
Systolic | Many pipelined or
array
parallel processors
DSP |
Special purpose
VLIW
processors
Pc & Mp. Gen. Purpose cores.
Specialized by I/O, etc.
ASICS
Universal Multiprocessor array,
Micro
programmable I/o
Xylinx,
Altera
Tensillica
TI
Intel,
Lucent, IBM
Cradle
Cradle: Universal Microsystem
trading Verilog & hardware for C/C++
UMS : VLSI = microprocessor : special systems
Software : Hardware
 Single part for all apps
 Programming @ run time via FPGA & ROM
 5 quad mPs at 3 Gflops/quad = 15 Glops
 Single shared memory space, caches
 Programmable periphery including:
1 GB/s; 2.5 Gips
PCI, 100 baseT, firewire
 $4 per flops; 150 mW/Gflops
UMS Architecture
DRAM
CONTROL
CLOCKS,
DEBUG

MEMORY
MEMORY
M M M M
S S S S
P P P P
M M M M
S S S S
P P P P
PROG I/O
PROG I/O
PROG I/O
MEMORY
PROG I/O
MEMORY
PROG I/O
PROG I/O
PROG I/O

PROG I/O
PROG I/O

PROG I/O
M M M M
S S S S
P P P P
NVMEM

PROG I/O
PROG I/O
M M M M
S S S S
P P P P
DRAM
Memory bandwidth scales with processing
Scalable processing, software, I/O
Each app runs on its own pool of processors
Enables durable, portable intellectual property
Gains if 20, 40, & 60% / year
60%=
Exaops
1.E+21
1.E+18
40%=
Petaops
1.E+15
20%=
Teraops
1.E+12
1.E +9
1.E+6
1995
Copyright
Gordon 2005
Bell & Jim2015
Gray
2025
2035 2045
Computing
Laws
Communication rate(t) in log10(Kbps)
10
1 Gb
???
9
8
SAN/backpanels
7
LAN
1 Mb 6
???
WAN
5
ISDN
POTS @
17%/year
4
1 Kb
3
POTS
Copyright
2 Gordon Bell & Jim Gray
1965
1975
Computing Laws
1985
1995
2005
USA Today 1 Sept. 99
Video...
Plus >>B/W
Nomadicity Universality
Copyright Gordon Bell & Jim Gray
Computing Laws
2.0
0.8
The evolution of
wireless data
standards
0.4
0.2
0.1
0
UMTS
2Mbps
EDGE
384kbps
GPRS
115kbps
HSCSD
Circuit data 57.6kbps
<9.6kbps
Computing
Laws
1997 1998 1999 2000
2001 2002
Copyright Gordon Bell & Jim Gray
Public Spaces
Bluetooth
Phone
Cellular
Discovery of
proximity services
(flight schedules,
mall directories)
IrDA
Internet
Web
Server
T1, T3, …
Proxy
Server
802.11
Ethernet
Plus Maximum Trunk Speed and Max/Min Switch Speed Required in the Internet
Internet growths vs time
courtesy of Dr. Larry Roberts
100 Pbps
Voice Crossover
10 Pbps
1 Pbps
100 Tbps
$100 M
10 Tbps
$10 M
1 Tbps
Voice Traffic
100 Gbps
$1 M
Max. Switch Speed
10 Gbps
$100 K
OC-192
1 Gbps
OC-48
100 Mbps
OC-3
10 Mbps
OC-12
T3
T1
1 Mbps
100 Kbps
OC-768
$100 K 56
KB
1997 Breakpoint
Max. Port Speed
Internet Traffic
10 Kbps
1 Kbps
100 bps
Computing Laws
Copyright Gordon Bell & Jim Gray
10 bps
1970
1975
1980
1985
1990
1995
2000
2005
2010
Desktop-desktop @ 1 gbps
http://research.
microsoft.com/
~gray/papers/
Win2K_1Gbps.doc
Copyright Gordon Bell & Jim Gray
Computing Laws
1988 Federal Plan for Internet
In a decade we can/will have:

more powerful personal computers
–
–
–
–

adequate networking????
–
–



processing 10-100x
4x resolution (2K x 2K) displays to impact paper
Large, wall-sized and watch-sized displays
low cost, storage of one terabyte for personal use
ubiquitous access = today’s fast LANs
Competitive wireless networking
One chip, networked platforms including light
bulbs, cameras everywhere, etc.
Some well-defined platforms that compete with the
PC for mind (time) and market share
watch, pocket, body implant, home
Inevitable, continued cyberization… the
challenge… interfacing platforms and people.
The End
Copyright Gordon Bell & Jim Gray
Computing Laws
Things get cheaper
Copyright Gordon Bell & Jim Gray
Computing Laws
Exponential change of 10X per
decade causes real turmoil!
100000
10000
8 MB
1 MB
Timeshared
systems
1000 256 KB
100
$K
10
1
0.1
64 KB
16 KB
Single-user
systems
0.01
1960
1970
Copyright Gordon Bell & Jim Gray
1980Computing
1990
2000
Laws
VAX Planning Model 1975:
I didn’t believe it

The model was very good
–

1978 timeshared $250K VAXen
cost about $8K in 1997!
Costs declined > 20%
–
users get more memory than predicted
Single user systems didn’t come
down as fast, unless you consider
PDAs
Copyright
Gordon
Bell out
& Jim Gray
Computing
Laws
 VAX
ran
of address
bits!

Newer & cheaper always wins?
… if it weren’t for the Law of Intertia
Old
Old
New
Copyright Gordon Bell & Jim Gray
New
Computing Laws
“The mainframe is dead!
… and for sure this time!”
P
R
I
C
E
Copyright Gordon Bell & Jim Gray
Mainframe
Server
PC
Computing Laws
The law of data and program
inertia sustains platforms!




The investment in programs and processes to
use them, and data exceed hardware costs
The cost to switch among platforms e.g. IBM
mainframe, VMS, a VendorIX, or Windows/NT is
determined by the data and programs
The goal of hardware suppliers is
uniqueness to differentiate and lock-in
The goals of software/database suppliers are:
to differentiate and lock-in and
operate on as many platforms as possible
in order to be not tied to a hardware vendor
Copyright Gordon Bell & Jim Gray
Computing Laws
Computer industry growth
(Gbell’s swag 12/99)
Machine class
1992
1998
2004
Watch
>
Cellphone WAP
>>
Appliance of some type
=
TC (TV Computer) na
=
>>
Handhelds
>>
=
Network Computer
=
>
PC (portables)
>
>
>
PC (desktop)
=
=
=
Workstation
=
<
<
VendorIX server (mini)>
>>
>
Mainframe
<
<
<
Super (classic)
=
<
<<
Scalable PCs
=
>
>>
Bell & Jim Gray
Computing Laws
=Copyright
0-10%,Gordon
>10-20%,
>> 20-30%; < -10%
The End
Copyright Gordon Bell & Jim Gray
Computing Laws
Download