DocumentCode :
2348376
Title :
An efficient algorithm for scheduling instructions with deadline constraints on ILP processors
Author :
Wu, Hui ; Jaffar, Joxan
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
fYear :
2001
fDate :
3-6 Dec. 2001
Firstpage :
235
Lastpage :
242
Abstract :
We propose an efficient algorithm for scheduling UET (unit execution time) instructions with deadline constraints on ILP (instruction level parallelism) processors with multiple functional units of different types. The time complexity of our algorithm is O(ne + nd), where n is the number of instructions, e is the number of edges in the precedence graph and d is the maximum latency. Our algorithm is guaranteed to compute a feasible schedule whenever one exists in the following special cases: 1) arbitrary precedence constraints, latencies in {-1, 0} and two functional units; 2) in-forest, equal latencies and multiple functional units; 3) monotone interval graph and multiple functional units. For all above special cases, if no feasible schedule exists, our algorithm will compute a schedule with minimum lateness. In each of the above special cases, no polynomial time algorithm existed before. Moreover by setting all deadlines to a sufficiently large integer, our algorithm will compute a schedule with minimum length in all the above special cases.
Keywords :
computational complexity; parallel algorithms; processor scheduling; arbitrary precedence constraints; deadline constraints; efficient algorithm; feasible schedule; in-forest equal latencies; instruction level parallelism processors; maximum latency; monotone interval graph; multiple functional units; precedence graph edges; time complexity; unit execution time instruction scheduling; Clocks; Computer aided instruction; Concurrent computing; Delay; Parallel processing; Pipeline processing; Polynomials; Processor scheduling; Scheduling algorithm; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE
Print_ISBN :
0-7695-1420-0
Type :
conf
DOI :
10.1109/REAL.2001.990616
Filename :
990616
Link To Document :
بازگشت