• No results found

Monotonicity and Run-Time Scheduling

N/A
N/A
Protected

Academic year: 2021

Share "Monotonicity and Run-Time Scheduling"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

February 11, 2010

Maarten Wiggers (post-doc in collaboration with University of Twente, The Netherlands)

Monotonicity and Run-Time Scheduling

Dataflow model of an individual application scheduled by run-time schedulers

Functionally deterministic task graphBudget schedulers

Conservative simulation of individual application

Prerequisite for conservative analysis and synthesis

3. Contribution

Accurate conservative dataflow model is proposed

Includes effects of run-time schedulingHas monotonic temporal behavior

No scheduling anomalies in model

Monotonicity (and its generalization: linearity) is basis for my other work that computes budget and buffer sizes satisfying latency and throughput constraints with variable-rate phased dataflow graphs

7. Conclusion

Model requires

Functionally deterministic task graphApplication of budget schedulers

Task graphs

Can be cyclic

Use blocking writes (wait on sufficient space)

Dataflow is natural model

Suff. conditions for functional determinismKnown how to model static-order schedulesUnknown how to model run-time scheduling

2. Problem

Comparing cycle-true and timed dataflow simulation

Sequence of

execution times

Data-dependent

production quanta

6. Accuracy and expressivity

Task graph

One-to-one relation with functionally deterministic dataflow graph

Functionally deterministic dataflow

Temporally monotonic, smaller firing

duration cannot lead to later token arrivals 4. Approach

w

a

v

a Task graph Dataflow graph 1-to-1 Conservative, given required 1-to-1 relation, if:

5. Including Effects of Budget Schedulers

Worst-case enabling time Response time:

Contribution: Improved model

Latency and rate parameters instead of response timeCaptures multiple executions in a single budget

Valid for sequences of execution times

Stream processing applications

Multi-processor system

End-to-end performance requirements

Multiple streams processed concurrently

User starts and stops streams

Not all streams completely characterised 1. Context Budget schedulers DAB radio CD SD AM Analog radio

ˆ

ˆ

( )

( )

( )

( )

e i

e i

f i

f i

( )

ˆ

( )

ˆ

( )

( ) (

)

x i

f i

e i

x i

P

B

B

( )

ˆ

( )

max( ( )

ˆ

, (

ˆ

1))

x i

f i

e i

P

B f i

P

B

Deterministic Latency-rate Budget Functionally Deterministic Variable-Rate Phased Cyclo-Static

Scheduler classes: Application classes:

( ) f i ( ) e i ˆ( ) e i f iˆ ( )

Referenties

GERELATEERDE DOCUMENTEN

De wiskundewereld is volop in beweging. Naast het HEWET-experiment dat reeds enige jaren loopt is er nu ook het Havo-rapport, een rapport 'Longitudinale Leerstofpianning', zijn er

The higher order terms in the expansion of the diffracted wave cannot be obtained by Keller’s method. In conclusion we may state

Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication:.. • A submitted manuscript is

This paper discusses the results obtained from studies on different Rapid Tooling process chains in order to improve the design and manufacture of foundry equipment that is used

In this regard Vinik & Levin (1991:57) provide yet another valuable answer: “determines whether the appropriate level is „case‟ or „cause‟, whether a

that the a-Co phase would be stabilized by the Ni-modification of the Co-Si eutectoid, was confirmed. Again, like in the Cu - Al eutectoid , the planes of the a - phase, which are

The LN2 jet cooling yielded a tool life improvement of 71% compared to flood cooling at a relative high cutting speed (v c =70 m/min).. The tool life improvements at

Het merendeel van de archeologische sporen vondsten werd aangetroffen in de sleuven op perceel 932. Deze overblijfselen konden in de meeste gevallen gedateerd worden in de