Scheduling expressions on a pipelined processor with a maximal delay of one cycle

41Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.

Abstract

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. © 1989, ACM. All rights reserved.

Author supplied keywords

Cite

CITATION STYLE

APA

Bernstein, D., & Gertner, I. (1989). Scheduling expressions on a pipelined processor with a maximal delay of one cycle. ACM Transactions on Programming Languages and Systems (TOPLAS), 11(1), 57–66. https://doi.org/10.1145/59287.59291

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free