putting electronics on a strict diet -...
TRANSCRIPT
![Page 1: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/1.jpg)
Putting Microsystems Design on a Strict diet
Alex Yakovlev microSystems
EEE School Power Prop
The more you get The more you give!
holistice n e r g y h a r v e s t i n g
Energy drives logic
Energy Theme Lunchtime Talk
26 January 2015
1
Run smarter Live longer!
![Page 2: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/2.jpg)
Agenda • Why do we explore energy/power issues in uSys?
• Energy Theme in our Research Layers
– Basic: concepts, principles, theories, models
– Applied: themes, design methods, tools, systems, exploitation routes
• Research projects:
– Recent and ongoing (Holistic, SAVVIE, PowerProp, PRiME, A4A)
– Key academic and industrial collaborations
– Future plans
• Key Challenges
2
![Page 3: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/3.jpg)
3
Why do we explore energy/power issues in
uSystems? Energy drives logic
Energy drives logic
![Page 4: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/4.jpg)
“Propaganda” • The energy consumption by the world ICT ecosystem amounts
to 1,500 TWh per year, which is about 10% of the world electricity generation (or combined total of Germany and Japan) [M.P. Mills report 2013, “Cloud begins with Coal”, http://www.tech-pundit.com/]
• Issues: Battery life, electricity bills, power inaccessibility, overheating, noise’s …
• A wealth of events, papers, etc. in the ICT domain bears adjectives: energy-efficient, energy-aware, energy-conscious, green, energy-saving, …
![Page 5: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/5.jpg)
Motivation comes from:
• Electronics Technology Evolution
– Approaching end of the road on device scaling in CMOS
– Unsustainable growth in power consumption
• Society and Applications
– Energy generation, conservation, utilisation
– Health, Aging, Well-being
– Environment, Climate
– Transport, Urban
– “Specific EEE/CS App Trends”: implantable devices, wearable devices, IoT, Cloud, Big Data, Smart Grid …
• Bringing Energy & Information together has always been an intriguing intellectual challenge!
![Page 6: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/6.jpg)
Example: Walls Alive (condition monitoring)
6
![Page 7: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/7.jpg)
Example: condition monitoring
7
![Page 8: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/8.jpg)
Example: condition monitoring
8
![Page 9: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/9.jpg)
9
![Page 10: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/10.jpg)
10
Energy Theme in our Research Layers
Energy drives logic
Electronic System
External power
Information signals
Inner energy (e.g. thermal noise)
![Page 11: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/11.jpg)
Energy in our Basic Research
• Energy & Information Processing: – Models of Energy and Entropy
– Concepts of efficiency (e.g. “energy per compute”)
– Nature is a massive computer in which energy is captured in different forms and quantities and constantly being transformed
– Information processing (Computing and Comms) increasingly gleans and learns from observations in Nature as it moves closer to Nature (at least, for 4* REF papers!)
![Page 12: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/12.jpg)
Energy in our Basic Research
• Relationship between Power and Timing – Power-driven timing (Freq ~ Vdd)
• Computing is largely decision making (e.g., is the value of input 0111 or 1000?) – Decision-making is about choice; it takes time and
energy
• Energy & Information are Resources – Resource representation (e.g. token-based computing)
– Modelling methods: graphs, flows, concurrency, partial orders
![Page 13: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/13.jpg)
Energy Efficiency (measurements on real silicon - asynchronous 8051)
![Page 14: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/14.jpg)
“Grand-prix” race with a fuel limit
14
The goal: Given a finite amount of fuel, maximize the total number of laps made all the cars on the circuit. Unknown parameters: What is the optimum engine power? What is the optimum number of cars on the circuit?
![Page 15: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/15.jpg)
15
Ring-pipeline with a finite energy budget
Experiment: a. A ring micropipeline with 5 stages is used in the experiment. b. Simulation Results are obtained with different parallelism (1, 2, 3, 4 tokens), in different working voltages (1.0V, 0.8V, 0.6V, 0.4V, 0.35V, 0.25V, 0.2V, 0.16V), and under different amount of energy (600pJ, 700pJ, 800pJ). c. A run stops when the energy is fully consumed. d. The amount of computation is counted for each run. e. A unit of computation is defined as one pulse generated in the pipeline.
![Page 16: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/16.jpg)
Ring pipeline with a given energy budget
16
Conclusions: • The higher the concurrency the greater the amount of computation and the
smaller the amount of leakage. • At sub-threshold voltages, the amount of computation is STRONGLY affected
by degree of concurrency, due to the effect of leakage. • Above threshold, the amount of computation that is practically insensitive
to the degree of concurrency.
![Page 17: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/17.jpg)
Energy in our Applied Research
• Performance, Energy, Reliability (PER) Interplay: – In systems themselves (e.g. power-proportional
computing) and in system design (e.g. power-proportional modelling and analysis)
• Low-Power Systems Design: – Event-based computing and asynchronous logic
– “Reference-free” sensing (sensing using energy of the sensed signal)
– Power-gating, “adiabatic” computing, near- and sub-threshold computing
![Page 18: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/18.jpg)
Power proportionality
Service-modulated processing
Energy-modulated processing
18
![Page 19: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/19.jpg)
Power-efficient, Reliable, Many-core Embedded systems (PRiME Project)
Application
(Explicitly Parallel Programming Model)
Quality of Service RequirementsFeedback for adaption
Theme 3
Theme 1 Cross-Layer Theory & Models
System Software
Architectures & Reconfiguration
Run-time Management and OptimisationTheme 2
Theme 4
Platform
s, Ap
plication
s &
Dem
onstrators
Heterogeneous Many-Core Processor
Controlse.g. power management/redundancy modes
Monitorse.g. energy, timing slack, fault flags
Cross Cutting ActivitiesAdaptive Mechanisms | Cross-Layer Interaction | Quality of Service
![Page 20: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/20.jpg)
PRiME: PER modelling
• Building analytical models using actual experimental data: Intel’s Xeon/Core, Altera FPGA, ARM-based Odroid and async CPU/SRAM
• Incorporating PER models into high level scalable models
• The models are used in Run-Time management of many-core systems
![Page 21: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/21.jpg)
Energy in our Applied Research
• System design for autonomy and survival under variable and intermittent power:
– Electronics for energy-harvesting
– Mixed-criticality systems
– Multi-layered system architectures (cf. neural systems in biology)
![Page 22: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/22.jpg)
22
Holistic approach to EH electronics
![Page 23: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/23.jpg)
Our View on EH Systems
23
![Page 24: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/24.jpg)
Survival zone
24
Staying alive in variable, intermittent, low-power environments (Savvie Project)
Voltage Detection and Tracking required
![Page 25: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/25.jpg)
Asynchronous Design for Analogue Electronics (A4A Project)
![Page 26: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/26.jpg)
Asynchronous control for Bucks
26
![Page 27: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/27.jpg)
Asynchronous control for Bucks
27
![Page 28: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/28.jpg)
Key Collaborations
• Energy harvesting: Bristol, Imperial and Southampton
• Low power and asynchronous systems: Manchester, IHP (Germany), CEA-LETI (France), UPC (Spain), USC (USA)
• Models and Tools: Newcastle CS
• Industrial: ARM (iCASE studentship in electronics design for IoT), Dialog Semiconductor (Async design tools for power management electronics),
![Page 29: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/29.jpg)
Key Challenges
• Theory and design tools for wide-band powered electronic systems
• Introducing non-volatility (seamless state-retention) into electronics systems for on-chip power management and survival
• Working at near-noise levels (e.g. for CMOS: <=50mV); scavenging from inner and external noise
• Design automation for mixed-signal electronics (avoiding many hours of simulations)
![Page 30: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/30.jpg)
Power efficiency and regularity • Modern systems rely on highly regular (periodic) power sources –
they “invest” some power into power regulation • Future systems will have to operate in a wide dynamic range, paying
the price in efficiency in a particular band
30
Range of aperiodicity of power source
Power efficiency
“Narrow band” system
“Wide band” system
Highly regular (ideal) source
Sporadic (real) source
We have to learn how to compute from unregulated power sources
![Page 31: Putting electronics on a strict diet - Asyncasync.org.uk/Alex.Yakovlev/uSysTalk-EnergyThemeMtg... · • Multiple layers of the system design can turn on at different power levels](https://reader034.vdocuments.site/reader034/viewer/2022050421/5f8fea142518676e454933a3/html5/thumbnails/31.jpg)
Power-modulated multi-layer system
• Multiple layers of the system design can turn on at different power levels (analogies with living organisms’ nervous systems or underwater life, layers of different cost labour in resilient economies)
• As power goes higher new layers turn on, while the lower layers (“back up”) remain active
• The more active layers the system has the more power resourceful it is
31
Vision for Future