Artificial Deadlock Detection and Correction in Bounded Scheduling of Process Networks
by Basu Vaidyanathan
EE382C - Embedded Software Systems Fall 1999
by Basu Vaidyanathan EE382C - Embedded Software Systems Fall 1999 - - PowerPoint PPT Presentation
Artificial Deadlock Detection and Correction in Bounded Scheduling of Process Networks by Basu Vaidyanathan EE382C - Embedded Software Systems Fall 1999 Goals Understand the bounded scheduling of process networks Develop an algorithm
EE382C - Embedded Software Systems Fall 1999
Kahn process networks model:
Karp and Miller Computation Graph:
Number of tokens produced/consumed is
Dynamic scheduling is needed. It requires:
Parks Scheduling policy has three rules:
Realizes program execution forever with
Artificial Deadlock
True Deadlock
Implementation details:
Details:
When expanding the queue reallocation of
Our PN implementation must not
Use of a dedicated thread to handle
Last thread can avoid awakening all
Searching qEntry list can be improved