ACM Home Page
Please provide us with feedback. Feedback
Register requirements of pipelined processors
Full text PdfPdf (1.33 MB)
Source International Conference on Supercomputing archive
Proceedings of the 6th international conference on Supercomputing table of contents
Washington, D. C., United States
Pages: 260 - 271  
Year of Publication: 1992
ISBN:0-89791-485-6
Authors
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 12,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/143369.143419
What is a DOI?

ABSTRACT

To enable concurrent instruction execution, scientific computers generally rely on pipelining, which combines with faster system clocks to achieve greater throughput. Each concurrently executing instruction requires buffer space, usually implemented as a register, to receive its result. This paper focuses on the issue of how many registers are required to achieve optimal performance in pipelined scientific computers. Four machine models are considered: single, double, and triple issue scalar machines, and vector machines with various register lengths. A model is presented that accurately relates the register requirements for optimum performance cyclically scheduled loops with tree-dependence graphs to the degree of function unit pipelining, the instruction issue bandwidth, and code properties. A method for finding upper and lower bounds on the minimum register requirements is also presented. The result of this work is a theory for assessing register requirements that can be used to reveal fundamental differences among machines within a space of architectural and implementation design choices. Some experimental data is also provided to support the theory.


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
M. J. Flynn, "Very High-Speed Computing Systems," Proc. IEEB, vol. 54, pp. 1901-1909, December 1966.
2
 
3
B. J. Smith, "Architecture and Applications of the HEP Multiprocessor Computer System," Real Time Signal Procesing IV, vol. 298, August 1981.
4
 
5
D. W. Anderson, F. J. Sparacio, and R. M. Tomasulo, "IBM System/360 Model 91: Machine Philosophy and Instruction Handling," IBM Journal of Research and Development, pp. 8-24, January 1967.
6
 
7
8
9
10
 
11
 
12
 
13
 
14
15
 
16
 
17

CITED BY  20
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
William Mangione-Smith: colleagues
Santosh G. Abraham: colleagues
Edward S. Davidson: colleagues

Peer to Peer - Readers of this Article have also read: