low power design for real-time systems low power (energy) consumption is a key design for embedded...

Post on 12-Jan-2016

212 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Low Power Design for Real-Time Systems

Low power (energy) consumption is a key design for embedded systems Battery’s life during operation Reliability Size of the system

Power-aware real-time scheduling Minimize the energy consumption while satisfying the

real-time constraints.

Dynamic Voltage Scaling (DVS) Technique for Real-Time Task CPU’s energy/power consumption is a convex function of the

CPU’s speed, e.g. P = CV2f -> P = s3. Slowing down CPU’s speed reduces the energy usage for CPU. Saving energy consumption v.s. Meeting deadline.

Reducing the CPU’s speed as much as possible while meeting every task’s deadline.

A minimum constant speed is always an optimal solution (if possible).

If more than one speed are needed, a “smooth” selection is better.

For regular single instance real-time jobs with only one feasible interval, Yao designed an algorithm for computing the optimal solution.

Considering power consumption for leakage current As VLSI technology marches towards deep

submicron and nanoscale circuits operating at multi-GHz frequencies, the rapidly elevated leakage power dissipation will soon become comparable to, if not exceeding, the dynamic power consumption:Pleak = I leak V

P = Pdyn + Pleak

A critical speed s* = s where P(s) = P’(s)sShut down the CPU when it is idle.

• Shut-down overhead.

RealEnergy: a New Framework and Tool to Evaluate Power-Aware Real-Time Scheduling Algorithms

Linux

Measure EnergyTarget System

ApplicationsBenchmarks

RTAI

Data Analysis

Low Power Scheduling

Alg.

Change Frequency

CPU Sleep & Wake-up

Intel XScale/PXA255 Module

Example of the Measured Current

using RealEnergy

Actual Energy Consumption Using DVS as meaured by RealEnergy

References J. Lin and A. M. K. Cheng, “Real-time Task Assignment in Recharegable

Multiprocessor Systems,” Proc. 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Kaohsiung, Taiwan, Aug. 2006.

J. Lin and A. M. K. Cheng, ``Real-time Task Assignment in Heterogeneous Distributed Systems with Rechargeable Batteries,'' IEEE International Conference on Advanced Information Networking and Applications (AINA), Bradford, UK, May 26-29, 2009.

J. Lin and A. M. K. Cheng, ``Power-aware scheduling for Multiple Feasible Interval Jobs,'' Proc. 15th IEEE-CS International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Beijing, China, Aug. 2009. Nominated for Best Paper Award.

J. Lin, W. Song, A. M. K. Cheng ``RealEnergy: a New Framework and a Case Study to Evaluate Power-Aware Real-Time Scheduling Algorithms ,'' to appear in ACM International Symposium on Low Power Electronics and Design (ISLPED), Austin, Texas, USA, August 18-20, 2010.

top related