Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1...

1

Transcript of Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1...

Page 1: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

Users may download and print one copy of any publication from the public portal for the purpose of private study or research.

You may not further distribute the material or use it for any profit-making activity or commercial gain

You may freely distribute the URL identifying the publication in the public portal If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim.

Downloaded from orbit.dtu.dk on: May 25, 2020

Scheduling and Voltage Scaling for Energy/Reliability Trade-offs in Fault-TolerantTime-Triggered Embedded Systems

Pop, Paul; Poulsen, Kåre Harbo; Izosimov, Viacheslav; Eles, Petru

Published in:Proceedings of the 5th International Conference on Hardware/Software Codesign and System Synthesis

Link to article, DOI:10.1145/1289816.1289873

Publication date:2007

Document VersionPublisher's PDF, also known as Version of record

Link back to DTU Orbit

Citation (APA):Pop, P., Poulsen, K. H., Izosimov, V., & Eles, P. (2007). Scheduling and Voltage Scaling for Energy/ReliabilityTrade-offs in Fault-Tolerant Time-Triggered Embedded Systems. In Proceedings of the 5th InternationalConference on Hardware/Software Codesign and System Synthesis (pp. 233-238). Association for ComputingMachinery. https://doi.org/10.1145/1289816.1289873

Page 2: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Scheduling and Voltage Scaling for Energy/Reliability Trade-offs in Fault-Tolerant Time-Triggered

Embedded Systems

Kåre Harbo Poulsen,

Paul Pop, Viacheslav Izosimov

August 23, 2007

Page 3: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Embedded Systems

Page 4: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Design of Embedded Systems

Page 5: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Faults

Permanent faults are decreasing Transient faults are increasing

From: Cristian Continescu, Trends and challenges in VLSI circuit reliability, 2003

Page 6: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerance

Tolerate faults gracefully Expressions for reliability for fault-

tolerance

Re­execution

PE2

PE1 P1 P1

Passive Replication

PE2

PE1 P1

P1

Replication

PE2

PE1 P1

P1

Page 7: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Embedded Systems Model

Input Application Architecture Reliability goal: 0.999 999 999

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

DeadlineR0=0.999 981  

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 8: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Input Application Architecture Reliability goal: 0.999 999 999

Fault-tolerance for k=1 faults

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

Deadline

P1 P2 P4

P3

P5

R0=0.999 999 999 927  

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 9: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Fault tolerant scheduler Full transparency

Good debugability Little memory

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

Deadline

P1 P2 P4

P3

P5

Only 1 faultFully Transparent Scheduling

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 10: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Can be done faster Sacrifice local transparency

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

Deadline

P1 P2 P4

P3

P5

Only 1 faultFully Transparent Scheduling

Only 1 fault

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 11: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Can be done faster Sacrifice local transparency More complex online scheduler

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

Deadline

P1/2

P3

P4/5

Only 1 fault

Slack Sharing Scheduling

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 12: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Even faster Sacrifice all transparency Schedule for each fault scenario

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

Deadline

P1/2

P3

P4/5

Slack Sharing Scheduling

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 13: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Even faster Sacrifice all transparency Schedule for each fault scenario At most k re-executions

PE2

PE1 P1 P1 P4

P3

P5

Bus 1 2

Deadline

P2

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 14: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Even faster Sacrifice all transparency Schedule for each fault scenario At most k re-executions

PE2

PE1 P4P1 P4

P3

P5

Bus 1 2

Deadline

P2

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 15: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Scheduling

Even faster Sacrifice all transparency Schedule for each fault scenario At most k re-executions All faults information is shared

PE2

PE1 P1 P4

P3

P5

Bus 1 2

Deadline

P2

Conditional Scheduling

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 16: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Fault-Tolerant Schedulings

PE2

PE1 P1 P4

P3

P5

Bus 1 2

P2

Conditional Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1/2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 17: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy Management

Goal: minimise energy consumption Dynamic voltage scaling

PE2

PE1 P1

100% Vss

100% E0100% E0

PE2

PE1 P1

66% Vss

44% E0

PE2

PE1 P1

33% Vss

11% E0

Page 18: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy Management

PE2

PE1 P1 P4

P3

P5

Bus 1 2

P2

Conditional Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1/2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 19: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy Management

PE2

PE1 P1 P4

P3

P5

Bus 1 2

P2

Conditional Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1/2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

100% E0

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 20: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

63% E0

Energy Management

PE2

PE1 P1 P4

P3

P5

Bus 1 2

P2

Conditional Scheduling

PE2

PE1 P1 P2P4

P3

P5

Bus 1 2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

100% E0

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 21: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

63% E0

Energy Management

PE2

PE1 P1

P3

P5

Bus 1 2

P2 P4

Conditional Scheduling

PE2

PE1 P1 P2P4

P3

P5

Bus 1 2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

100% E0

38% E0

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 22: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

63% E0

Energy Management

PE2

PE1 P1

P3

P5

Bus 1 2

P2 P4

Conditional Scheduling

PE2

PE1 P1 P2P4

P3

P5

Bus 1 2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

100% E0

38% E0

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 23: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Reliability and Energy

Lower voltage Critical energy is lowered Probability of faults

increases Circuit operates slower

Lower frequency Longer execution time Probability of faults

increases

Page 24: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Reliability and Energy

Exponential model

Dakai Zhu, Reliability­Aware Dynamic Energy Management in Dependable Embedded Real­Time Systems, 2006

λ f =λ010d 1− f 1− f

min

Fmin       10       20       30       40       50       60       70       80       90       Fmax

0102030405060708090

100

Failure rate vs. Voltage

Relative voltage

Incr

ease

 in fa

ult r

ate

Page 25: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

63% E0

Energy Management

PE2

PE1 P1

P3

P5

Bus 1 2

P2 P4

Conditional Scheduling

PE2

PE1 P1 P2P4

P3

P5

Bus 1 2

P3

P4/5

Slack Sharing Scheduling

PE2

PE1 P1 P2 P4

P3

P5

Bus 1 2

P1 P2 P4

P3

P5

Fully Transparent Scheduling Deadline

100% E0

38% E0

R=0.999 999 999 93  

R=0.999 999 999 25  

R=0.999 999 958 208  

P1

P2 P3

P4

P5

PE1 PE2

P1 4 4

P2 4 4

P3 3 3

P4 4 4

P5 4 4

PE1 PE 2

m1

m2

k=1

Page 26: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy/Reliability Trade-off

PE2

PE1

Bus

P5

P1

P2

P3

P6

P4

1 2

Deadline

100% E0

R=0.999 999 987  

Reliability goal: 0.999 999 9

k = 1

P1

P2 P3

P4

P5m1

m2

A: G1

N1N2

Voltage levels100%100%

66%66%

33%33%

P6

G2

P1P2P3P4P5

N1 N21070X40X

XX

X40

40

P6 X 50

PE1 PE2

Page 27: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy/Reliability Trade-off

PE2

PE1

Bus

P5

P2P

1

P3

P6

1 2

P4

Deadline

68% E0

R=0.999 999 878  

Reliability goal: 0.999 999 9 Set reliability as hard constraint

k = 1

P1

P2 P3

P4

P5m1

m2

A: G1

N1N2

Voltage levels100%100%

66%66%

33%33%

P6

G2

P1P2P3P4P5

N1 N21070X40X

XX

X40

40

P6 X 50

PE1 PE2

Page 28: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Energy/Reliability Trade-off

PE2

PE1

Bus

P1

P2

P6

1

P3

P4

2

P5

Deadline

73% E0

R=0.999 999 920  

Reliability goal: 0.999 999 9 Set reliability as hard constraint Trade-off 5% energy Meets reliability goal

k = 1

P1

P2 P3

P4

P5m1

m2

A: G1

N1N2

Voltage levels100%100%

66%66%

33%33%

P6

G2

P1P2P3P4P5

N1 N21070X40X

XX

X40

40

P6 X 50

PE1 PE2

Page 29: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Problem Formulation

Input Application Architecture Reliability goal

Decide Fault-Tolerant Scheduling Mapping Fault-Tolerance Policy

While optimising for Energy Under hard reliability goal

Page 30: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Implementation

Problem is NP-Complete Normally solved using “best effort” heuristics

Use constraint logic programming Good performance with NP-completeness Optimal solutions are feasible Flexible model ECLiPSe-CLP

Page 31: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Comparison of Schedulers

Page 32: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Comparison of Schedulers

Page 33: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Reliability and Energy Trade-offs

Page 34: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Conclusions

Design tool for doing Fault tolerant scheduling Mapping Policy assignment

Optimising for Minimal energy Hard constraints for timing and reliability

Message: Reliability can be met at little energy cost

Page 35: Scheduling and Voltage Scaling for Energy/Reliability ... · Bus 1 2 R 0=0.999 981 ... 38% E 0 P 1 P 2 P 3 P 4 P 5 PE1 PE2 P1 4 4 P2 4 4 P3 3 3 P4 4 4 P5 4 4 PE1 PE 2 m 1 m 2 k=1.

Embedded Systems