|
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 11
|
|
Daniel W. Engels , Jon Feldman , David R. Karger , Matthias Ruhl, Parallel processor scheduling with delay constraints, Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms, p.577-585, January 07-09, 2001, Washington, D.C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|