Innovating in a Post Moore’s Law World
Mark Horowitz EE & CS, Stanford University
1
Innovating in a Post Moores Law World Mark Horowitz EE & CS, - - PowerPoint PPT Presentation
Innovating in a Post Moores Law World Mark Horowitz EE & CS, Stanford University 1 Mark Horowitz Yahoo! Professor, Stanford Electrical Engineering & Computer Science Ph.D. in EE from Stanford, 1984 Former EE Chair
Mark Horowitz EE & CS, Stanford University
1
▶ Electrical Engineering & Computer Science ▶ Ph.D. in EE from Stanford, 1984 ▶ Former EE Chair
▶ RISC machines - MIPS-X, TORCH ▶ Distributed Shared Memory – FLASH, SMASH ▶ High-speed IO – Rambus ▶ Security – XOM ▶ Computational Photography – Frankencamera ▶ Extremely Efficient Computing – Darkroom, CE
2
▶ Success is no longer about access to latest technology ▶ It is about finding the right application to address
▶ Why are computers so prevalent?
3
4
▶ Get more gates,
1/L2 1/2
▶ Gates get faster,
CV/i
▶ Energy per switch
CV2 3
Dennard, JSSC, pp. 256‐268, Oct. 1974
5
▶ 64Mb memory (50ns cycle time) ▶ 40Kb register (6ns cycle time) ▶ ~1 million gates (4/5 input NAND) ▶ 80MHz clock ▶ 115kW
▶ < 3 mm2 ▶ > 1 GHz ▶ ~ 1 W
CRAY‐1
6
http://cpudb.stanford.edu/
7
http://cpudb.stanford.edu/
Watts/mm2
8
10x too large
http://cpudb.stanford.edu/
9
http://cpudb.stanford.edu/
L0.6
10
11
http://cpudb.stanford.edu/
12
13
▶ Avoiding this problem will be hard
▶ fJ/gate, 10ps delays, 109 working devices
e‐
14
Capital you need Investment Risk Very Different = High Risk Building Computers = Large $
15
16
▶ It will still be a huge business, but will consolidate ▶ Growth rate is slower, and scaling is slow
▶ Basis of a huge industry, critical to everything ▶ But fairly stable and predictable
18
19
20
A8
21
22
From Bill Curtis Arm
▶ Need to optimize energy efficiency for high performance systems ▶ Build specialized hardware for that application
▶ Capability of today’s technology is incredible ▶ Can add computing and communication for nearly $0 ▶ Key questions are what problems need to be solved?
23
▶ And manufacturing the addition secret sauce won’t cost very much
24
▶ Harder to predict what will win; most will fail ▶ Wins on average are smaller
▶ Don’t know about hardware, let alone know how to use it
▶ Are a special subset of the population ▶ May not be in touch with what great products will be
25
▶ They are 500+ pages, and many types
▶ And the drivers
26
something is possible, he is almost certainly right. When he states that something is impossible, he is probably wrong.
possible is to venture a little way past them into the impossible.
indistinguishable from magic.
E40M Fall 2015 Lecture 1
Personal cost (time/money) Product Risk
▶ Building constructors, not
instances
28
29
▶ Program input; auto generate the hardware and system software
▶ Knowledge of fabrication sources ▶ Debugging / bring up support
▶ To encourage more people to spend time creating new apps
is trusted
►No memory protection ►No privilege levels
►Pebble watch ►iWatch
supports running multiple, untrusted applications
30
►Consists of a set of Models, describing data as it is stored ►Transforms move data between Models ►Instances of Models are bound to devices ►Views can display Models ►Controllers determine how data moves to Transforms
31
System needs to appeal to two sets of users
▶ Need the system to be able to handle many details for them
▶ Would like it to be “simple” to add new stuff
32
33
▶ Application experts need to design them
▶ We can incorporate current design knowledge into tools ▶ To create extensible system constructors
▶ To usher in a new wave of innovative computing products
34