ACM Home Page
Please provide us with feedback. Feedback
Scheduling expressions on a pipelined processor with a maximal delay of one cycle
Full text PdfPdf (803 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 11 ,  Issue 1  (January 1989) table of contents
Pages: 57 - 66  
Year of Publication: 1989
ISSN:0164-0925
Authors
David Bernstein  IBM T. J. Watson Research Center, Yorktown Heights, NY
Izidor Gertner  The Graduate School, CUNY, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 25,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/59287.59291
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
BRUNO, J., JONES, J. W., AND SO, K. Deterministic scheduling with pipelined processors. IEEE Trans. Comput. C-29, 4 (Apr. 1980), 308-316.
5
 
6
COFFMA~, E.G. Computer and Job-Shop Scheduling Theory. John Wiley and Sons, New York, 1976.
 
7
COFFMAN, E. G., JR., AND GRAHAM, R.L. Optimal scheduling for two-processor systems. Acta Inf. I (1972), 200-213.
8
9
 
10
11
12
 
13
 
14
 
15
 
16
KOGGE, P. M. The Architecture of Pipelined Computers. McGraw-Hill, New York, 1981.
17
 
18
LI, H.F. Scheduling trees in parallel/pipelined processing environments. IEEE Trans. Comput. C-26, 11 (Nov. 1977), 1101-1112.
19
 
20
RADIN, G. The 801 minicomputer. IBM J. Res. Dev. 27, 3 (May 1983), 237-246.
 
21
SETm, R. Scheduling graphs on two processors. SIAM J. Comput. 5, i (Mar. 1976), 73-82.

CITED BY  12

Collaborative Colleagues:
David Bernstein: colleagues
Izidor Gertner: colleagues