Logo image
A New Linear Integer Programming Scheduler for Data Path Synthesis
Conference paper

A New Linear Integer Programming Scheduler for Data Path Synthesis

Jiahn-Hung Lee, Yu-Chin Hsu and Youn-Long Lin
IEEE Xplore Digital Library Computer-Aided Design, 1989. ICCAD-89. Digest of Technical Papers., 1989 IEEE International Conference on, pp.20-42
1989

Abstract

Integer linear programming;Processor scheduling;Cost function;Timing;Linear programming;Computer science;Hardware;Filters;Automatic control;Councils
A novel approach is presented to the operation scheduling problem in a data path synthesis. After obtaining the start time and the require time of each operation by the ASAP (as soon as possible) and ALAP (as late as possible) methods, respectively, an integer linear programming (ILP) formulation is formed to solve the scheduling problem. The objective is to fully utilize the hardware resources, i.e. to minimize the requirement of function units under a given timing constraint. The formulation can be generalized to support multicycle operations, multiple operations per cycle, pipelined data paths, mutually exclusive operations, and variables' lifetime consideration in a data path. A fifth-order filter containing 26 addition and 8 multiplication operations can be scheduled optimally for the cases from 17 cycles to 21 cycles per minute on a VAX-11/8800.

Metrics

1 Record Views

Details

Logo image