|
ABSTRACT
A horizontal architecture consists of a number of resources that can operate in parallel, each of which is controlled by a field in the wide instruction word. Such architectures offer the potential for high performance scientific computing at a modest cost. If this potential performance is to be realized, the multiple resources of a horizontal processor must be scheduled effectively. The scheduling task for conventional horizontal processors is quite complex and the construction of highly optimizing compilers for them is a difficult and expensive project. The polycyclic architecture is a horizontal architecture with architectural support for the scheduling task. The complexity of scheduling conventional horizontal processors and the ease of scheduling polycyclic processors is demonstrated by means of an example.
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
|
CDC Advanced Flexible Processor Microcode Cross Assembler (MICA) Reference Manual, Control Data Corp., Publication No. 77900500, Apr. 1980.
|
| |
2
|
A. E. Charlesworth, "An approach to scientific array processing: the architectural design of the AP-120B/FPS-164 family," Computer, Vol. 14, No. 9, pp. 18-27, Sep. 1981.
|
| |
3
|
B. R. Rau, P. J. Kuekes and C. D. Glaeser, "A statically scheduled VLSI interconnect for parallel processors," Proc. CMU Conference on VLSI Systems and Computations, Carnegie-Mellon Univ., Pittsburgh, Pennsylvania, pp. 389-395, Oct. 1981.
|
 |
4
|
|
| |
5
|
B. R. Rau, R. L. Picard, C. D. Glaeser and E. M. Greenawalt, "The polycyclic architecture: a statically scheduled dataflow architecture," Computer (to appear).
|
 |
6
|
|
| |
7
|
|
| |
8
|
P. Brinch Hansen, "The programming language Concurrent Pascal," IEEE Trans. Soft. Eng., Vol. 1, No. 2, pp. 199-207, June 1975.
|
| |
9
|
The Cray-1S Series of Computers, Cray Research Inc., Pub. No. 2240008C, 1979.
|
| |
10
|
Special issue on Data Flow Systems, Computer, Vol. 15, No. 2, Feb. 1982.
|
 |
11
|
|
| |
12
|
W. H. Kohler "A preliminary evaluation of the critical path method for scheduling tasks on multiprocessor systems," IEEE Trans. on Computers, Vol. C-24, No. 12, pp. 1235-1238, Dec. 1975.
|
 |
13
|
|
| |
14
|
E. J. McCluskey, Theory and Design of Switching Circuits, McGraw-Hill, New York, 1965.
|
| |
15
|
T. Agerwala, "Microprogram optimization: a survey," IEEE Trans. on Computers, Vol. C-25, No. 10, pp. 962-973, Oct. 1976.
|
| |
16
|
W. J. Karplus and D. Cohen, "Architectural and software issues in the design and application of peripheral array processors," Computer, Vol. 14, No. 9, pp. 11-17, Sep. 1981.
|
 |
17
|
|
CITED BY 38
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
William Mangione-Smith , Santosh G. Abraham , Edward S. Davidson, Register requirements of pipelined processors, Proceedings of the 6th international conference on Supercomputing, p.260-271, July 19-24, 1992, Washington, D. C., United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. H. Tang , E. S. Davidson , J. Tong, Polycyclic Vector scheduling vs. Chaining on 1-Port Vector supercomputers, Proceedings of the 1988 ACM/IEEE conference on Supercomputing, p.122-122, November 12-17, 1988, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Alessandra Costa , Alessandro De Gloria , Paolo Faraboschi , Mauro Olivieri, An analysis of dynamic scheduling techniques for symbolic applications, Proceedings of the 26th annual international symposium on Microarchitecture, p.185-191, December 01-03, 1993, Austin, Texas, United States
|
|
|
Alexandre E. Eichenberger , Edward S. Davidson , Santosh G. Abraham, Minimum register requirements for a modulo schedule, Proceedings of the 27th annual international symposium on Microarchitecture, p.75-84, November 30-December 02, 1994, San Jose, California, United States
|
|
|
|
|
|
|
|
|
Gert Goossens , Johan Van Praet , Dirk Lanneer , Werner Geurts , Augusli Kifli , Clifford Liem , Pierre G. Paulin, Embedded software in real-time signal processing systems: design technologies, Readings in hardware/software co-design, Kluwer Academic Publishers, Norwell, MA, 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B. Ramakrishna Rau , David W. L. Yen , Wei Yen , Ross A. Towie, The Cydra 5 Departmental Supercomputer: Design Philosophies, Decisions, and Trade-Offs, Computer, v.22 n.1, p.12-26, 28-30, 32-35, January 1989
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chris Zimmer , Stephen Roderick Hines , Prasad Kulkarni , Gary Tyson , David Whalley, Facilitating compiler optimizations through the dynamic mapping of alternate register structures, Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems, September 30-October 03, 2007, Salzburg, Austria
|
|