23.08.2013 Views

Kahn Process Networks and a Reactive Extension - Lorentz Center

Kahn Process Networks and a Reactive Extension - Lorentz Center

Kahn Process Networks and a Reactive Extension - Lorentz Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

45<br />

i<br />

ii<br />

iii<br />

iv<br />

v<br />

vi<br />

vii<br />

Simple scheduling analysis<br />

Example: pipeline with feedbacks<br />

a<br />

4 i 4<br />

b<br />

4 ii 2<br />

c<br />

2 iii 2<br />

d<br />

2 v 2<br />

e<br />

2 vii 1<br />

f<br />

2 1 iv 1<br />

vi<br />

1<br />

topology matrix<br />

(consumption per<br />

actor per channel)<br />

a b c d e f<br />

-4<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

4<br />

-4<br />

0<br />

0<br />

0<br />

2<br />

0<br />

0<br />

2<br />

-2<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

2<br />

-1<br />

-2<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

2<br />

-1<br />

-2<br />

challenges models kpn rpn<br />

the hierarchy the future<br />

0<br />

0<br />

0<br />

0<br />

0<br />

0<br />

1<br />

1<br />

1<br />

2<br />

2<br />

2<br />

4<br />

a<br />

b<br />

c<br />

d<br />

e<br />

f<br />

basis for static schedule<br />

eg<br />

s = (a b (c d) 2 (e f 2 ) 2 ) ω<br />

is one possible schedule<br />

note<br />

channel v requires a size of 4 tokens in<br />

s whereas a schedule exists in which v<br />

needs only a size of 2 tokens<br />

determining minimal buffer sizes<br />

is NP-hard

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!