ACM Home Page
Please provide us with feedback. Feedback
Efficient code generation for horizontal architectures: Compiler techniques and architectural support
Full text PdfPdf (791 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 9th annual symposium on Computer Architecture table of contents
Austin, Texas, United States
Pages: 131 - 139  
Year of Publication: 1982
Also published in ...
Authors
B. Ramakrishna Rau  Advanced Processor Technology Laboratory, ESL Inc., San Jose, California
Christopher D. Glaeser  Advanced Processor Technology Laboratory, ESL Inc., San Jose, California
Raymond L. Picard  Advanced Processor Technology Laboratory, ESL Inc., San Jose, California
Sponsors
IEEE-CS : Computer Society
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 26,   Citation Count: 38
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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

Collaborative Colleagues:
B. Ramakrishna Rau: colleagues
Christopher D. Glaeser: colleagues
Raymond L. Picard: colleagues