Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/40556
Title: An efficient algorithm for scheduling instructions with deadline constraints on ILP processors
Authors: Wu, H. 
Jaffar, J. 
Issue Date: 2001
Citation: Wu, H.,Jaffar, J. (2001). An efficient algorithm for scheduling instructions with deadline constraints on ILP processors. Proceedings - Real-Time Systems Symposium : 235-242. ScholarBank@NUS Repository.
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: I) 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.
Source Title: Proceedings - Real-Time Systems Symposium
URI: http://scholarbank.nus.edu.sg/handle/10635/40556
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.