DocumentCode
1535666
Title
A two-stage solution approach to multidimensional periodic scheduling
Author
Verhaegh, Wim F J ; Aarts, Emile H L ; Van Gorp, Paul C N ; Lippens, Paul E R
Author_Institution
Philips Res. Lab., Eindhoven, Netherlands
Volume
20
Issue
10
fYear
2001
fDate
10/1/2001 12:00:00 AM
Firstpage
1185
Lastpage
1199
Abstract
We present a two-stage solution approach to the multidimensional periodic scheduling (MPS) problem. This problem originates from the design of high-throughput digital-signal-processor systems, where highly parallel execution of loops is of utmost importance. We introduce the concept of multidimensional periodic operations in order to cope with problems originating from loop hierarchies and explicit timing requirements. In the first stage of the approach, we assign periods to the multidimensional periodic operations such that storage costs are minimized. This is done by means of branch-and-bound, based on a linear programming and constraint-generation technique. In the second stage, we assign start times to the operations and determine on which processing units (PUs) they are executed. This is done by means of an iterative approach. The two major subproblems of MPS concerning checking data dependency constraints and PU constraints are solved by means of an all-integer integer-linear-programming technique. This technique is used as a subroutine in the above two stages. The effectiveness and efficiency of the approach are good, which is illustrated by means of some practical examples
Keywords
data flow computing; digital signal processing chips; high level synthesis; linear programming; processor scheduling; timing; PU constraints; branch-and-bound; constraint-generation technique; data dependency constraints; explicit timing requirements; high-throughput digital-signal-processor systems; highly parallel execution; iterative approach; linear programming; loop hierarchies; multidimensional periodic scheduling; processing units; start times; storage costs; two-stage solution approach; Algorithms; Costs; Digital signal processing; High level synthesis; Iterative methods; Laboratories; Linear programming; Multidimensional systems; Signal synthesis; Timing;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.952736
Filename
952736
Link To Document