42
%H\RQGWKH7KLUG*HQHUDWLRQ %H\RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQV RI:LUHOHVV&RPPXQLFDWLRQV ,&,&66LQJDSRUH ,&,&66LQJDSRUH Jan M. Rabaey Jan M. Rabaey BWRC BWRC University of California @ Berkeley University of California @ Berkeley http:// http:// bwrc bwrc . . eecs eecs . . berkeley berkeley . . edu edu

RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

%H\RQG�WKH�7KLUG�*HQHUDWLRQ%H\RQG�WKH�7KLUG�*HQHUDWLRQRI�:LUHOHVV�&RPPXQLFDWLRQVRI�:LUHOHVV�&RPPXQLFDWLRQV

,&,&6�����6LQJDSRUH,&,&6�����6LQJDSRUH

Jan M. RabaeyJan M. Rabaey

BWRCBWRC

University of California @ BerkeleyUniversity of California @ Berkeley

http://http://bwrcbwrc..eecseecs..berkeleyberkeley..eduedu

Page 2: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

What is the relation between wirelessWhat is the relation between wirelessand and FibonacciFibonacci??

World Wireless Subscriber Growth (in tens of millions)World Wireless Subscriber Growth (in tens of millions)Source: Goldman-Sachs

Page 3: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The sky (or the air) is the limitThe sky (or the air) is the limit

Wireless subscribers (projected)

Source: Goldman-Sachs

Infrastructure

Mobile Terminals

Total wireless business: $ 98 bn

Page 4: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

What is next?What is next?

The data wave gets unpluggedThe data wave gets unpluggedExample: More than 2 billion SMS messages in Europe monthlyExample: More than 2 billion SMS messages in Europe monthly

Page 5: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Third Generation Wireless NetworkThird Generation Wireless Network(UMTS-UTRA 2000)(UMTS-UTRA 2000)

●● Small, lightweight pocketSmall, lightweight pocketcommunicator , that will offercommunicator , that will offerservices “anywhere, anytime”services “anywhere, anytime”

●● Mobile Internet access, highMobile Internet access, highspeed data, videospeed data, videoconferencing, roaming, virtualconferencing, roaming, virtualhome environmenthome environment

●● Rates between 340 Kb/sec to 2Rates between 340 Kb/sec to 2MbitMbit/sec/sec

●● Unification of the many diverseUnification of the many diversesystems (paging, cordless,systems (paging, cordless,cellular, mobile satellite) into acellular, mobile satellite) into aseamless radio infrastructureseamless radio infrastructure

Page 6: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

From Handsets to Mobile DevicesFrom Handsets to Mobile Devices

Internet access the most important driver(text, graphics, multimedia)

Berkeley Infopad,1990-1996

Page 7: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Wire ReplacementThe Wire Replacement

●● Initiative by Intel, Initiative by Intel, EricssonEricsson, , NokiaNokia, IBM, and Toshiba, IBM, and Toshiba

●● Original Goal: provide wireless interface between PC andOriginal Goal: provide wireless interface between PC andperiphery based on periphery based on picocell picocell technologytechnology

• Small cells of 10 m• 10 picoNets/cell• Located in ISM band (2.45 GHz) (as do microwave ovens)• Point-to-point network configuration• FFH/DS spread-spectrum radio’s (1400 hops/sec)• 432 kbs full-duplex, 721/56 kbs asymmetric half-duplex• 0 dBm (1 mW) output power• 80 mW and 300 µW in send- and listening modes, respectively

Example: Example: BluetoothBluetooth

Other Approaches:Other Approaches: HomeRF HomeRF, , HomeRFHomeRF--litelite, 802.11, 802.11

Page 8: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Smart HomeThe Smart Home

SecurityEnvironment monitoring and controlObject taggingIdentification

Dense network of Dense network of sensor and monitor nodessensor and monitor nodes

Page 9: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Interactive MuseumThe Interactive Museum

Cafe

Offices

Exhibits

Wirelessnode

Entrance

Others: toys, medical, inventory, warehouse

Page 10: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Distributed Approach to InformationThe Distributed Approach to InformationProcessingProcessing

Source: Richard Newton

Page 11: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

4th Generation Challenges4th Generation ChallengesThe BWRC PerspectiveThe BWRC Perspective

●● Ubiquitous services put wireless spectrum at aUbiquitous services put wireless spectrum at apremiumpremium–– Effective use of ether hampered by standardizationEffective use of ether hampered by standardization

and fragmentationand fragmentation

–– Current spectral efficiency far below theoretical limitsCurrent spectral efficiency far below theoretical limits

●● Ubiquitous wireless networking requires steepUbiquitous wireless networking requires steepreduction in cost and energy dissipationreduction in cost and energy dissipation–– To be acceptable, radio cost has to be between 50To be acceptable, radio cost has to be between 50

cents and 5$cents and 5$

–– Frequent battery replacement on 100’s of devicesFrequent battery replacement on 100’s of devicesunacceptableunacceptable

Page 12: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Spectrum at a PremiumSpectrum at a Premium

The existing standards approach wastesThe existing standards approach wastesspectrum and can’t track the changes inspectrum and can’t track the changes inimplementation and usageimplementation and usage–– CMOS implementation results in radioCMOS implementation results in radio

computational capabilities expanding with Moore’scomputational capabilities expanding with Moore’slaw (or even faster …)law (or even faster …)

–– Future applications are moving from wellFuture applications are moving from wellunderstood voice to data with unknownunderstood voice to data with unknownrequirementsrequirements

–– Ad hoc, self organizing and inexpensiveAd hoc, self organizing and inexpensiveinfrastructure moves wireless systeminfrastructure moves wireless systemimplementation from providers to usersimplementation from providers to users

Page 13: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Universal Spectrum SharingUniversal Spectrum Sharing

Provides a strategy (etiquette) for Provides a strategy (etiquette) for peacefulpeacefuluncoordinated coexistenceuncoordinated coexistence in unlicensed RF bands in unlicensed RF bands

●● Allow a wide range of individual (local) system optimizationsAllow a wide range of individual (local) system optimizationsin a framework which yields fairness and globally maximalin a framework which yields fairness and globally maximalutilizationutilization

●● Have a minimum level of constraints to allow maximumHave a minimum level of constraints to allow maximumflexibility in implementationflexibility in implementation

●● Allow rapid exploitation of new technologiesAllow rapid exploitation of new technologies

●● Be extensible to new applicationsBe extensible to new applications

Page 14: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Example EtiquetteExample Etiquette

●● Use transmit power as a constraint whichUse transmit power as a constraint whichencourages “good behavior”encourages “good behavior”

●● Good behavior meansGood behavior means–– localizationlocalization in time-frequency-spatial signal space in time-frequency-spatial signal space

which allows other users to coexist withoutwhich allows other users to coexist withoutinterferenceinterference

–– stationarystationary or predictable behavior which facilitates or predictable behavior which facilitatesadaptation by other usersadaptation by other users

–– alignmentalignment to a time and frequency structure which to a time and frequency structure whichfacilitates co-existencefacilitates co-existence

Page 15: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Enabled by Progress in CommunicationEnabled by Progress in CommunicationTheory and AlgorithmsTheory and Algorithms

●● MultipathMultipath-Fading Mitigation-Fading Mitigation

●● MultipathMultipath-Fading Exploitation-Fading Exploitation

●● Interference SuppressionInterference Suppression

●● Interference AvoidanceInterference Avoidance

●● Channel Error-Control CodingChannel Error-Control Coding

●● Adaptive Transmission RateAdaptive Transmission Rate

MotivationsMotivations●● Increase system data rate without sacrificing any bandwidthIncrease system data rate without sacrificing any bandwidth

●● Relax requirements in speed and/or power of the analogRelax requirements in speed and/or power of the analogcircuitry of TX and RXcircuitry of TX and RX

●● Increase reliability through (spatial) diversityIncrease reliability through (spatial) diversity

Page 16: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

ΣBaseband Signal

Despreading

X

Adaptive

ErrorSignal

●● Tracks changes in channel,Tracks changes in channel,environment, and interferingenvironment, and interferingusersusers

●● Uses common error metricsUses common error metricssuch as MSE, and commonsuch as MSE, and commonalgorithms such as LMS andalgorithms such as LMS andRMSRMS

Example 1: Example 1: Adaptive Multi-User Detection for CDMAAdaptive Multi-User Detection for CDMA

-10

0

10

20

30

40

0 1000 2000 3000

Sym bol Tim e s

Ou

tpu

t S

IR (

db

)

-10

0

10

20

30

40

0 1000 2000 3000

Sym bol Tim e s

Ou

tpu

t S

IR (

db

)

8 bit

10 bit

12 bit16 bit

Page 17: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Example 2: Spatial ChannelsExample 2: Spatial Channels

ArrayProcessing

Page 18: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Multiple Antennae SystemMultiple Antennae System

RF TX

ArrayProcessing

ArrayProcessing

RF TX

RF TX

RF TX

RF RX

RF RX

RF RX

RF RX

RF RX

RF RX

h11

hrt

hr1

h1t

TX data RX data

x1

x2

xt

y1

y2

yr

rich

sca

tter

ing

envi

ron

men

t

.

.

.

.

.

.

Page 19: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Capacity GainCapacity Gain

-10 -5 0 5 10 15 20 25 30 35 400

20

40

60

80

100

120

140

SNR (dB)

(1,1) Baseline with adaptation

Exp

ecte

d M

utu

al In

form

atio

n (

bit

s/s/

Hz)

(4,4) MMSE successive decoding(4,4) Optimum power allocation with adaptation

(12,12) MMSE successive decoding(12,12) Optimum power allocation with adaptation

Source: Ada Poon (UC Berkeley)

Page 20: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Down side:The Down side:Algorithmic ComplexityAlgorithmic Complexity

Block RLS using Block RLS using GrammGramm--Schmitt Schmitt DecompositionDecomposition

1.375 Gmults/secfor 25 Mchip/sec rate

Source: Martin Benes (UC Berkeley)

Page 21: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Digital Baseband ProcessingDigital Baseband ProcessingRequirementsRequirements

W ide-band C D M A FD M AM ultipleA ntenna

M atchedFilter

B lindM M SE

ExactD ecorrelator

SV D

Perform anceBits/sec/H z

1 2 2 6

M ultiplications 124 496 230,000 736M em ory 248 1240 640,000 2120A LU 124 502 240,000 800W ord Length 8-bit 12-bit 16-bit 16-bit

Page 22: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

De ns ity Ac c e s s Time

(Gbits /c m2) (ns )

DRAM 8.5 10

DRAM (Lo g ic ) 2.5 10

S RAM (Cac he ) 0.3 1.5

Density Max. Ave. Power Clock Rate(Mgates/cm2) (W/cm2) (GHz)

Custom 25 54 3Std. Cell 10 27 1.5

Gate Array 5 18 1Single-Mask GA 2.5 12.5 0.7

FPGA 0.4 4.5 0.25

Silicon technology tracking Silicon technology tracking Moore’s Moore’s LawLaw

Die Area: 2.5x2.5 cmVoltage: 0.6 - 0.9 VTechnology: 0.07 µm 15 times denser

than today2.5 times power

density5 times clock rate

Silicon in 2010Silicon in 2010

Page 23: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

2010 Die: 2.5 x 2.5 cm2

NTRS Processor 2010NTRS Processor 2010

Pentium II @ 2010 Pentium II @ 2010 Devices: Devices:7,500,0007,500,000

Clock Speed: Clock Speed: 1 GHz for 200mW1 GHz for 200mW Chip Size: Chip Size:6 mm6 mm22

Devices:Devices: 900M900M Performance > 50 GOPS Performance > 50 GOPS Power Dissipation: Power Dissipation:175W175W

Page 24: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Shannon beats Shannon beats Moore’s Moore’s lawlaw

1

10

100

1000

10000

100000

1000000

10000000

1980

1984

1988

1992

1996

2000

2004

2008

2012

2016

2020

Algorithmic Complexity(Shannon’s Law)

Processor Performance (~Moore’s Law)

Source: Data compiled from multiple sources (avail on request)

1G

2G

3G

Courtesy: Ravi Subramanian, morphICs Tech. Inc

Page 25: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Energy to Play a Major RoleEnergy to Play a Major Role

1

10

100

1000

10000

100000

1000000

10000000

1980

1984

1988

1992

1996

2000

2004

2008

2012

2016

2020

Algorithmic Complexity(Shannon’s Law)

Processor Performance (~Moore’s Law)

Battery Capacity

Source: Data compiled from multiple sources (avail on request)

1G

2G

3G

Courtesy: Ravi Subramanian, morphICs Tech. Inc

Page 26: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Wireless System Design MetricsWireless System Design Metrics

Flexibility

Power

Cost

Performance as a Functionality ConstraintPerformance as a Functionality Constraint(“Just-in-Time Computing”)(“Just-in-Time Computing”)

Page 27: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The System-on-a-ChipThe System-on-a-Chip

RAM

500 k Gates FPGA+ 1 Gbit DRAMPreprocessing

Multi-

SpectralImager

µCsystem+2 GbitDRAMRecog-nition

Ana

log

64 SIMD ProcessorArray + SRAM

Image Conditioning100 GOPS

●● Embedded applications whereEmbedded applications wherecost, performance, and energycost, performance, and energyare the real issues!are the real issues!

●● DSP and control intensiveDSP and control intensive

●● Mixed-modeMixed-mode

●● Combines programmable andCombines programmable andapplication-specific modulesapplication-specific modules

●● Software plays crucial roleSoftware plays crucial role

SOC SOC anno anno 20102010

Page 28: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Picking the Correct ArchitecturePicking the Correct Architecture

µP

Prog Mem

MACUnit

AddrGenµP

Prog Mem

µP

Prog M em

Satellite

ProcessorDedicated

Logic

Satellite

Processor

Satellite

Processor

GeneralPurpose

µP

Software

DirectMapped

Hardware

HardwareReconfigurable

Processor

ProgrammableDSP

Fle

xibi

lity

1/Efficiency

Page 29: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Choosing the CorrectChoosing the CorrectImplementation ArchitectureImplementation Architecture

Signal Update BlockAcquisition andTiming Recovery Signal Update Block

AdaptivePilot

Correlator

AdaptiveData

Correlator

C0 CL-1

Digital Baseband

Sk

...

Data Out

Receiver

ChannelCoefficientEstimates

AdaptivePilot

Correlator

Dat

a In

300 million multiplications/sec357 million add-sub’s/sec

Page 30: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Adaptive Multi-User DetectionAdaptive Multi-User DetectionA Direct Mapping ApproachA Direct Mapping Approach

Correlator

Power and area are dominated by MACs and multipliesOnly 36% of power of DSP-processor solution going into arithmetic

Page 31: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Energy-Flexibility GapThe Energy-Flexibility Gap

Embedded ProcessorsSA1100.4 MIPS/mW

ASIPsDSPs 2 V DSP: 3 MOPS/mW

DedicatedHW

Flexibility (Coverage)

Ene

rgy

Eff

icie

ncy

MO

PS/

mW

(or

MIP

S/m

W)

0.1

1

10

100

1000

ReconfigurableProcessor/Logic

Pleiades10-80 MOPS/mW

Page 32: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Future Wireless ModemFuture Wireless Modem

ReconfigurableDataPath

FPGA Embedded uP

Dedicated FSM

DedicatedDSP

“The software-defined Radio”

Embedded Processor

FPGA

Accelerators

Example: Berkeley Maia Processor

Page 33: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Energy Problem RevisitedThe Energy Problem Revisited

SecurityEnvironment monitoring and controlObject taggingIdentification

Dense network of Dense network of sensor and monitor nodessensor and monitor nodes

Page 34: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Energy Minimization starts atEnergy Minimization starts atthe System Levelthe System Level

Cafe

Offices

Exhibits

Entrance

ReconfigurableDataPath

FPGA Embedded uP

Dedicated FSM

DedicatedDSP

( )γ10Totaloptimal distceilhops =

Energy Constraints

Use CasesEnvironment Analysis

Traffic Analysis

Positioning NetworkArchitecture

6

7

10

1112

13

14

15

16

17

1819

20

Page 35: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Tra

nsm

it P

ow

er

-70dBm

-30dBm

10dBm

100 Kbps

50dBm

90dBm

Distance1m 10m 100m 1Km 10Km

Tra

nsc

eive

r P

ow

er

50dBm

90dBm

10dBm

-30dBm

-70dBm

Assumes R-4 loss due to ground wave(@ 1 GHz)

Bluetooth goal • 700 Kbps• 10 m• 1 mW Tx

The Cost of CommunicationThe Cost of Communication1 megawattfor 100Kbps!

Page 36: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Tra

nsm

it P

ow

er

-70dBm

-30dBm

10dBm

100 Kbps

50dBm

90dBm

Distance1m 10m 100m 1Km 10Km

Tra

nsc

eive

r P

ow

er

50dBm

90dBm

10dBm

-30dBm

-70dBm

Assumes R-4 loss due to ground wave(@ 1 GHz)

PicoRadioPicoRadio Energy Optimization Energy OptimizationThe Varying Communication DistanceThe Varying Communication Distance

Page 37: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Communication versus ComputationCommunication versus Computation

●● Computation cost (2004): 60 Computation cost (2004): 60 pJpJ/operation/operation

●● Communication cost (thermal energy minimum):Communication cost (thermal energy minimum):–– 100 m distance: 20100 m distance: 20 nJ nJ/bit @ 1.5 /bit @ 1.5 GHzGHz

–– 10 m distance: 210 m distance: 2 pJ pJ/bit @ 1.5 /bit @ 1.5 GHzGHz

●● Computation versus CommunicationsComputation versus Communications–– 100 m distance: 300 operations == 1bit100 m distance: 300 operations == 1bit

–– 10 m distance: 0.03 operation == 1bit10 m distance: 0.03 operation == 1bit

Computation/Communication requirements varyComputation/Communication requirements varywith distance, data type, and environmentwith distance, data type, and environment

Requires Adaptive and Time-Varying Solution!

Page 38: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Communicating over Long DistancesCommunicating over Long DistancesMulti-hop NetworksMulti-hop Networks

Source

Dest

Example:● 1 hop over 50 m

1.25 nJ/bit

● 5 hops of 10 m each5 × 2 pJ/bit = 10 pJ/bit

● Multi-hop reducestransmission energy by 125!(ignoring overhead and cost ofretransmissions)

Page 39: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Joined Networking-PositioningJoined Networking-Positioning

2

1

3

4

5

6

7

8

9

10

1112

13

14

15

16

17

1819

20

0 0.5 10

0.2

0.4

0.6

0.8

1

Delaunay Mesh of 25 Networked Nodes

x

0 0.5 10

0.2

0.4

0.6

0.8

1

Solution on 25 Ranges and 50% Error

x

0 0.5 10

0.2

0.4

0.6

0.8

1

50 Solutions and Mean

x

0.4 0.45 0.5 0.55 0.60.4

0.45

0.5

0.55

0.6

Zoom on Error

x

dx 0.0054

dy 0.0058

1% error●● Ubiquitous radio networksUbiquitous radio networksoffer accurate localizationoffer accurate localizationwith minimal overheadwith minimal overhead

●● Potential to substantiallyPotential to substantiallyreduce networkingreduce networkingoverhead!overhead!

Page 40: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

Maximizing Sleep ModeMaximizing Sleep Mode

Example: Collision-sense multiple access (CSMA)Example: Collision-sense multiple access (CSMA)with with overlayedoverlayed locally-synchronized TDMA framing locally-synchronized TDMA framing

RX/TX in sleep mode time

Sender 1

Sender 2

CSMA

Best addressed at the media-access (MAC) layer of the protocol stack

Page 41: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

The Holy Grail: The Holy Grail: Energy ScavengingEnergy Scavenging

Integrated micro-vibratorprovides 10-100 µW of free power(equivalent to 2340 free DSPoperations/sec) [Amirtharajah &Chandrakasan, DISPS99]

Power (Energy) Density

Batteries (Zinc-Air) 1050 -1560 mWh/cm3

Batteries (rechargeable Lithium) 300 mWh/cm3 (3 - 4 V)

Solar

15 mW/cm2 - direct sun

1mW/cm2 - ave. over 24 hrs.

Vibrations 0.05 - 0.5 mW/cm3

Inertial Human Power

Acoustic Noise

3E-6 mW/cm2 at 75 Db

9.6E-4 mW/cm2 at 100 DbNon-Inertial Human Power 1.8 mW (Shoe inserts)

Nuclear Reaction

80 mW/cm3

1E6m Wh/cm3

One Time Chemical Reaction

Fluid Flow

Fuel Cells

300 - 500 mW/cm3

~4000 mWh/cm3

Energy SourcesEnergy Sources

Page 42: RQGWKH7KLUG*HQHUDWLRQ RI:LUHOHVV&RPPXQLFDWLRQVbwrcs.eecs.berkeley.edu/faculty/jan/JansWeb/ewExternalFiles/Beyon… · services “anywhere, anytime” Mobile Internet access, high

SummarySummary

●● Wireless communications is in for aWireless communications is in for atremendous growth in the next decadetremendous growth in the next decade

●● The opportunity lies in the The opportunity lies in the “last meter”:“last meter”:providing access to ubiquitous distributedproviding access to ubiquitous distributedsensor, monitor and access devicessensor, monitor and access devices

●● Energy, cost, and spectrum limitationsEnergy, cost, and spectrum limitations open openthe door for novel and innovative systemthe door for novel and innovative systemconcepts and implementationsconcepts and implementations

●● The sky (air) is really the limitThe sky (air) is really the limit