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
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;
Conference_Titel :
VLSI Technology, Systems and Applications, 1989. Proceedings of Technical Papers. 1989 International Symposium on
Conference_Location :
Taipei
DOI :
10.1109/VTSA.1989.68623