r&d in electrical & computer engineeringblj/talks/nslc-2008.pdf · 2.8 ˚ 16 ˚ pickup...

53
R&D in Electrical & Computer Engineering Prof. Bruce Jacob Keystone Professor Director of Computer Engineering National Student Leadership Conference, Summer 2008

Upload: others

Post on 11-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

R&D in Electrical & Computer Engineering

Prof. Bruce JacobKeystone Professor

Director of Computer Engineering

National Student Leadership Conference, Summer 2008

Page 2: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Today’s Outline• Background (mine)

• Engineering careers in general

• Embedded systems issues— why does everything break?

• Computers & their memory systems— how do I make my computer faster?

• Design as modern engineering entrepreneurship— my take on The World Is Flat … and guitars

Page 3: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

(Who Is This Old Guy?)• High school (GA & FL): salutatorian,

three-season athlete, into rock, law, sci-fi

• College (Harvard): astr/math, A/B student, one-season athlete, into music, food, art

• Teaching (Thayer): high-school math

• Industry (BT, PCM): software developer, system architect (employee #2)

• Grad school (Michigan): computer software and hardware … research

Page 4: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Points to Take Home

• Engineering rocks

• Challenging & important problems exist

• Electrical engineering ≠ electricianComputer engineering ≠ programmer

• Anything that is in your head today can (should) be in your hands tomorrow

• People are willing to pay you to think(being smart is only a disadvantage now)

Page 5: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

General Overview: Career Paths in

(E&C) Engineering

I of IV

Page 6: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Your Career OptionsCollege => Industry => Grad School => Industry => Research => Academics

Paths I Will Discuss (briefly):• Industry B.S. or M.S.***• Industry/Research Ph.D.• Academics Ph.D.***

*** Paths I have taken

Page 7: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Big PictureIn Computer & Electrical Engineering:

• Industry B.S. or M.S. Develop

• Industry/Research Ph.D. Design

• Academics Ph.D. Research Teach

Develop == BuildDesign == Justify Your Choices

Ph.Ds are paid to THINKMSs and BSs are paid to DO (mitigated by size of company)

Page 8: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Big PictureIndustry/BS Industry/PhD Academia

Salary Range (0yrs–10yrs)Job Security

Freedom

Respect

Visibility

Brief Job Description

Perks of the Position

$60K–120K $90K–150K $80K–150K

Okay Good Great

Little Some Lots

Lots Lots Little

None Little Lots

Develop DesignResearch &

Teach

Free coffee Stock optionsTalking to a

captive audience

Page 9: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Start-Up Companies• Enter at any level

• Flexible job description(room to move around)

• Flexible pay scales(SMALL possibility of LARGE pay-off)

• Collegiate atmosphere(working day == noon to 3am)

• Downside: RISK FACTOR(not advised for those w/ mortgage, children, etc. — mitigated by size & age of startup)

Page 10: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Big(ger) PictureStart-Up Company

Salary Range (0yrs–10yrs)Job Security

Freedom

Respect

Visibility

Brief Job Description

Perks of the Position

$50K–$120K or more

None (… to Lots)

Lots

Lots

None

Design, Build, Test, Maintain, Deal w/ Customer, whatever

Cool atmosphere, intriguing problems, stock options?

Perhaps bestof bothworlds?

Page 11: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

The Most Important Problem Today:

Embedded Systems

II of IV

Page 12: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 13: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 14: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 15: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 16: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 17: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 18: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 19: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 20: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 21: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 22: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

EMBEDDED SYSTEMS

Page 23: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

A DISSECTION

Page 24: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Microprocessor/sand dedicated

software

A DISSECTION

Page 25: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Microprocessor/sand dedicated

softwarePower Supply

(Self-Sufficient)

A DISSECTION

Page 26: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Sensor/s(Multi-Mode)

Microprocessor/sand dedicated

softwarePower Supply

(Self-Sufficient)

A DISSECTION

Page 27: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Sensor/s(Multi-Mode)

Microprocessor/sand dedicated

softwarePower Supply

(Self-Sufficient)

Actuator/s(Multi-Mode)

A DISSECTION

Page 28: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

CommunicationNetwork/s

(Multi-Mode)

Sensor/s(Multi-Mode)

Microprocessor/sand dedicated

softwarePower Supply

(Self-Sufficient)

Actuator/s(Multi-Mode)

A DISSECTION

Page 29: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Actuator/s(Multi-Mode)

A DISSECTION

Power Supply(Self-Sufficient)

CommunicationNetwork/s

(Multi-Mode)

Sensor/s(Multi-Mode)

Microprocessor/sand dedicated

software

Page 30: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Actuator/s(Multi-Mode)

A DISSECTION

Power Supply(Self-Sufficient)

CommunicationNetwork/s

(Multi-Mode)

Sensor/s(Multi-Mode)

Microprocessor/sand dedicated

software

Page 31: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Characteristics

• Dedicated function (not general-purpose)

• Interact with environment (real-time)

• Resource-constrained (power, space, cost)

• Safety-critical (loss of life, property, etc.)

• Increasing pressure on time-to-market

THIS IS A BAD MIX

Page 32: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Examples Abound …

Official Trapped in Car After Computer Fails Mon May 12, 2003 09:44 AM ET

BANGKOK (Reuters) - Security guards smashed their way into an official limousine with sledgehammers on Monday to rescue Thailand's finance minister after his car's computer failed.

Suchart Jaovisidha and his driver were trapped inside the BMW for more than 10 minutes before guards broke a window. All doors and windows had locked automatically when the computer crashed, and the air-conditioning stopped, officials said.

'We could hardly breathe for over 10 minutes,' Suchart told reporters. 'It took my guard a long time to realize that we really wanted the window smashed so that we could crawl out. It was a harrowing experience.'

Page 33: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Examples Abound …

Microsoft Technology Hits the Road in BMW 7 Series

Microsoft Navigates the Automotive Industry, Enhances the Driver Experience

REDMOND, Wash. -- March 4, 2002

Page 34: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

COMPONENTS MAY BE VERIFIABLE, BUT THE SYSTEM IS NOT

Page 35: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

TWO SOLUTIONS

Page 36: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

1. Modeling …What is Required?

• Expertise in design: VLSI, PCB, system

• Expertise in tools: CAD, codesign, compiler

• Expertise in digital, mixed-mode, MEMS, …

• Expertise in controls, networks

• Expertise in real-time systems software

• Proven ability to make things that work

Page 37: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

1. Modeling …What is Required?

• (most importantly) Foresee all possibilities

Page 38: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

2. Come up with a totally new understanding

Page 39: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

What I’m Known for: Computers and

Memory Systems

III of IV

Page 40: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Perspective

$CPU~10 Billion/s

~10 Million/s

~100 per sec

< 1Billion/s

Page 41: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

CPU/$

PrimerCPU/$

Outgoing bus request

MC

read data

read data

Read B

Write X, data

Read Z

Write Q, data

Read A

Write A, data

Read W

Read Z

Read Y AC

T

RD

PRE

RD

RD

PRE

PRE

AC

TW

R

WR

AC

TR

D

PRE ACTRDread data

beat

cmd

Page 42: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Napkin Math: Palm HD

• 1920 x 1080 x 36bx 60fps = 560MB/s (~1GB/s incl. ovhd)

• 3 x4 DDR800 = 1.2GB/s, 600mW

• Power budget = 500mW total (DRAM 10–20%)

Page 43: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Limit: Cost• CPUs: die area (& power)

Systems: pins & power (desktop: power is cost embedded: power is limit)

• FB-DIMM (Intel’s solution to the capacity problem) observed former at cost of latter … R.I.P. FBD

• Whither PERFORMANCE w/o limits? 10x at least

Page 45: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

More on Start-Ups: The Importance of (High-Tech) Design

IV of IV

Page 46: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Manufacturing as a Service

Important development in last decade:

Page 47: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

The Basic Idea

You Factory

Design Blueprint

Manufactured Device

Page 48: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

The Basic Idea

You

FactoriesDesign Blueprints

Manufactured Device

Assembly

Page 49: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Some Blueprints

Page 50: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

!"#$%&'#()*+%,%-../0"12$3%4)552*%-678+(*#9:%-6;6<%+=)$2!"#$%>*"?*#2()*@3%A"%9"(%="?@%"*%1#+(*#B'(2

7.

C.

-6;6<

-D(E%F*2(

D6

C/.

DD6

GH

-D(E%F*2(

6;6I

G7I

GJ.

4K00LM

J-

6

G7-GC7;-

25.5

24th fret

45

Coil Guitars © 2007

Model: Ronin 25

6-string 25.5 scale

Drawing scale: full size

Coil Proprietary: Do not copy or distribute

345

405

18

24th fret

5.5

16

190

RONIN

92

60

30

5

162

136.2

24th

fret

14”

17.5”

larg

e bu

tton

s (e.g. 0.625”)

25.5”

Coil

Gui

tars

© 2006

Mod

el: A

ngel

625

6-st

ring 25.5” s

cale

Dra

win

g sc

ale:

full

size

Coil

Prop

rieta

ry: D

o no

t cop

y or

dis

trib

ute

A

C

DE

AC

DE

B

B

24th

fret

1.75”

2.8˚

16˚

Pick

up c

aviti

es a

re ju

st d

eep

enou

gh to

hol

d pi

ckup

s.Pi

ckup

s are

scre

wed

tigh

tly

into

the

neck

woo

d.Th

eir h

eigh

ts a

re n

ot a

djus

tabl

e (t

hus,

ther

e ar

e no

adju

stm

ent s

crew

s on

the

pick

up su

rrou

nds).

2.5”

1 1/8”

8.0

1.375

1.375

5/16

1.375

1.375

5/16

5/16

5/16

AN

GEL

Some (other) Blueprints

Page 51: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Pros & Cons

• Idea already proven in marketplace (shareware, boutique electronics)

• Win/win situation (even company failure is good résumé material)

• Low risk/reward ratio

• Start soon

• Can’t possibly compete with big companies

• Might fail

• Can’t afford it

• Window of opportunity?

Bottom line: a path well worth exploring

Page 52: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

Points to Take Home

• Engineering rocks

• Challenging & important problems exist

• Electrical engineering ≠ electricianComputer engineering ≠ programmer

• Anything that is in your head today can (should) be in your hands tomorrow

• People are willing to pay you to think(being smart is only a disadvantage now)

Page 53: R&D in Electrical & Computer Engineeringblj/talks/NSLC-2008.pdf · 2.8 ˚ 16 ˚ Pickup cavities are just deep enough to hold pickups. Pickups are screwed tightly into the neck wood

R&D in Electrical & Computer Engineering

Prof. Bruce JacobKeystone Professor

Director of Computer Engineering

google bruce jacob(btw, the one on wikipedia is my dad)➙