15
Francesc Moll [email protected] http://www.linkedin.com/in/francescmoll Autonomous (“Battery-less”) computing Prospects and challenges

EEC Workshop 2014

Embed Size (px)

Citation preview

Page 1: EEC Workshop 2014

Francesc [email protected]

http://www.linkedin.com/in/francescmoll

Autonomous (“Battery-less”) computingProspects and challenges

Page 2: EEC Workshop 2014

Outline

Energy harvesting management considerations

Computing energy considerations

Conclusions

27/11/2014

Energy Efficient Computing

Workshop - Brussels2

Page 3: EEC Workshop 2014

Energy/Power income profile

27/11/2014

Energy Efficient Computing

Workshop - Brussels3

Energy income

Energy reservoir

Power & Energy

Time

Energy

P_in

P_task1, P_task2, P_task3, P_task4, P_task5...

Conditions for autonomous operation:

• avg(P_in)=(>)avg(P_spent)

• E_rsvr =(>) E_spent while P_in < P_spent

Some kind of energy reservoir mandatory if any task

needs to be executed in between charging events

Page 4: EEC Workshop 2014

Energy-aware task manager of generic system

27/11/2014

Energy Efficient Computing

Workshop - Brussels4

System

Sensor acq.

Processing

ActuationCommu-nication

Display

Task manager must prioritize

tasks in function of remaining

energy and learned patterns of

energy income

Goal: reduce energy of each

task to decrease reservoir

requirements/increase time

between charges

Page 5: EEC Workshop 2014

Physical constraints in energy

Some subsystems energy are limited by physical

constraints, not technology

– may dominate total energy in some applications:

– Actuation

Weight, speed of movement

– Communications

Distance, noise, standards

Other subsystems energy depend on technology

– Display

– Computing

27/11/2014

Energy Efficient Computing

Workshop - Brussels5

Page 6: EEC Workshop 2014

Computing layers

27/11/2014

Energy Efficient Computing

Workshop - Brussels6

Device/Technology

Circuit

Architecture

Algorithm

• Parasitic capacitance

• Leakage

• VDD – noise margin

• Number of devices per gate

• Gate/Memory topology

• Parallelism

• Redundancy

• Number of transactions

Impact on Energy

Page 7: EEC Workshop 2014

Why don’t we see orders of magnitude improvement in energy efficiency?

27/11/2014

Energy Efficient Computing

Workshop - Brussels7

Device/Technology

Circuit

Architecture

Algorithm

Interaction between layers

New devices closer to

Landauer’s limit

Increase VDD/SNR

Increase devices per

gate (differential)

Increase redundancy

More complex

organization

Susceptibility to noise

Page 8: EEC Workshop 2014

Why don’t we see orders of magnitude improvement in energy efficiency?

27/11/2014

Energy Efficient Computing

Workshop - Brussels8

Device/Technology

Circuit

Architecture

Algorithm

Interaction between layers

Aggressive VDD

scaling

Loss of performance

Increase parallelism

Leakage & variability

Reduced noise margin

Increase redundancy

ECC

Body Bias islands

Page 9: EEC Workshop 2014

Why don’t we see orders of magnitude improvement in energy efficiency?

27/11/2014

Energy Efficient Computing

Workshop - Brussels9

Device/Technology

Circuit

Architecture

Algorithm

Interaction between layers

Adaptive Multi-

VDD

(Bi-directional) level

shifters

Challenging timing

closure

On-chip regulators

ECC

Complex task

scheduling

Page 10: EEC Workshop 2014

Some overheads may be cut by tolerance to noise and uncertainty

New circuit techniques:

– Averaging cells

Stochastic resonance

– Noise increases reliability in particular kinds of systems

Research needed to pursue this avenue

– How to build useful computing paradigm

– Actual energy footprint

27/11/2014

Energy Efficient Computing

Workshop - Brussels10

Page 11: EEC Workshop 2014

Concept: Suprathreshold Stochastic Resonance

11

STOCHASTIC RESONANCE: PARTICULAR NOISE LEVELS ENHANCE THE BEHAVIOR OF A SIGNAL PROCESSING SYSTEM

Mark D. McDonnell and Nigel Stocks (2009)

Page 12: EEC Workshop 2014

Adaptive Averaging Cell (AD-AVG)

12

degradation

noise

Variability-aware architectures based on hardware redundancy for nanoscale reliable

computation, Aymerich Capdevila, Nivard, PhD thesis, UPC, 2013

Page 13: EEC Workshop 2014

Degradation Stochastic Resonance (DSR)

Time degradation combined with noise present beneficial impact on AD-AVG systems

13

σs : monitor noise

σmax (0.1344V): maximum

admissible variability level

Page 14: EEC Workshop 2014

Examples in nature show complex (specialized) systems at low energy

27/11/2014

Energy Efficient Computing

Workshop - Brussels14

There must be another way to make computation....

.... at the cost of flexibility and general application

Page 15: EEC Workshop 2014

Conclusions

Energy harvesting management at the system level

is still a challenge

Improvements in one layer are partially counteracted

by adjustments in other layers

– Look for tolerant systems

Extremely difficult to change computing paradigm for

general computing devices

Look for specialized computing devices where gains

can be much larger

27/11/2014

Energy Efficient Computing

Workshop - Brussels15