DocumentCode
2739320
Title
LIP: a data path scheduler using linear integer programming
Author
Lee, Jiahn-Hurng ; Hsu, Yu-Chin ; Lin, Youn-Long
Author_Institution
Dept. of Comput. Sci., Tsing Hua Univ., Hsin-Chu, Taiwan
fYear
1989
fDate
17-19 May 1989
Firstpage
247
Lastpage
251
Abstract
A novel approach to the operation scheduling problem in an automated data path synthesis system is presented. After the start time and the required time of each operation is obtained by the ASAP (as soon as possible) and ALAP (as late as possible) method, a linear integer programming approach is formulated to fully utilize the hardware resources, i.e. to minimize the requirement of function units under the given timing constraint. The formulation is generalized to deal with multicycle operations, multiple operations per cycle, pipelined data paths and mutually exclusive operations. Experimental results are presented for example problems, illustrating the performance of the LIP model. The problems were solved using the LINDO package, which uses a branch-and-bound strategy, on the VAX-11/8800. LIP yielded optimal solutions in seconds for all of the available benchmarks
Keywords
DEC computers; computer architecture; integer programming; linear programming; performance evaluation; pipeline processing; scheduling; ALAP; ASAP; LINDO package; VAX-11/8800; automated data path synthesis system; benchmarks; branch-and-bound strategy; data path scheduler; linear integer programming; multicycle operations; operation scheduling problem; pipelined data paths; timing constraint; Automatic control; Compaction; Computer science; Cost function; Councils; Linear programming; Packaging; Processor scheduling; Scheduling algorithm; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Technology, Systems and Applications, 1989. Proceedings of Technical Papers. 1989 International Symposium on
Conference_Location
Taipei
Type
conf
DOI
10.1109/VTSA.1989.68623
Filename
68623
Link To Document