In this paper, We propose a faster algorithm for the following instruction scheduling problem: Given a set of UET (Unit Execution Time) instructions with precedence constraints in the form of a DAG(Directed Acyclic Graph), latency constraints where latencies between any two instructions are restricted to be either 0 or 1, timing constraints in the form of individual integer release times and deadlines and a single RISC processor, find a feasible schedule which satisfies all constraints. The time complexity of our algorithm is O(n log n) + minfO(ne);O(n )g, where n is the number of instructions and e is the number of edges in the precedence graph. Our algorithm is faster than the existing algorithm which runs in O(n ff(n))...
This paper studies a scheduling problem in a single-machine environment. Each job has a processing ...
10.1109/RTCSA.2006.39|Proceedings - 12th IEEE International Conference on Embedded and Real-Time Com...
The final publication is available at link.springer.comPeer ReviewedPostprint (author's final draft
We present a polynomial time algorithm for constructing a minimum completion time schedule of instru...
Instruction scheduling is central to achieving performance in modern processors with instruction lev...
Abstract Instruction scheduling is one of the most important steps for improving the performance of ...
AbstractWe present here an nτ+1 algorithm for optimally scheduling a dag of n nodes on a multiproces...
This paper(1) presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
The lower and upper bounds on the minimum time needed to process a given directed acyclic task graph...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT281-29021
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
We study the problem of scheduling unit execution time (UET) jobs with release dates and precedence ...
This paper studies a scheduling problem in a single-machine environment. Each job has a processing ...
10.1109/RTCSA.2006.39|Proceedings - 12th IEEE International Conference on Embedded and Real-Time Com...
The final publication is available at link.springer.comPeer ReviewedPostprint (author's final draft
We present a polynomial time algorithm for constructing a minimum completion time schedule of instru...
Instruction scheduling is central to achieving performance in modern processors with instruction lev...
Abstract Instruction scheduling is one of the most important steps for improving the performance of ...
AbstractWe present here an nτ+1 algorithm for optimally scheduling a dag of n nodes on a multiproces...
This paper(1) presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
This paper improves lower bounds on the minimum number of processors and minimum time to execute a g...
The lower and upper bounds on the minimum time needed to process a given directed acyclic task graph...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT281-29021
[[abstract]]Consideration is given to the problem of scheduling tasks each of which is logically dec...
We study the problem of scheduling unit execution time (UET) jobs with release dates and precedence ...
This paper studies a scheduling problem in a single-machine environment. Each job has a processing ...
10.1109/RTCSA.2006.39|Proceedings - 12th IEEE International Conference on Embedded and Real-Time Com...
The final publication is available at link.springer.comPeer ReviewedPostprint (author's final draft