Publication | Open Access
Scheduling expressions on a pipelined processor with a maximal delay of one cycle
64
Citations
17
References
1989
Year
EngineeringComputer ArchitectureComputational ComplexityPipelined MachineParallel MetaheuristicsOperations ResearchParallel ComputingCombinatorial OptimizationInstruction-level ParallelismMachine CycleJob SchedulerMaximal DelayComputer EngineeringScheduling (Computing)Computer ScienceScheduling AnalysisMachine RegistersScheduling ProblemProgram AnalysisParallel Programming
Consider a pipelined machine that can issue instructions every machine cycle. Sometimes, an instruction that uses the result of the instruction preceding it in a pipe must be delayed to ensure that a program computes a right value. We assume that issuing of such instructions is delayed by at most one machine cycle. For such a machine model, given an unbounded number of machine registers and memory locations, an algorithm to find a shortest schedule of the given expression is presented and analyzed. The proposed algorithm is a modification of Coffman-Graham's algorithm [7], which provides an optimal solution to the problem of scheduling tasks on two parallel processors.
| Year | Citations | |
|---|---|---|
Page 1
Page 1