ACM Home Page
Please provide us with feedback. Feedback
An evaluation of functional unit lengths for single-chip processors
Full text PdfPdf (696 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture table of contents
Orlando, Florida, United States
Pages: 209 - 215  
Year of Publication: 1990
ISBN:0-89791-413-9
Authors
Matthew K. Farrens  Computer Science Division, University of California, Davis, Davis, CA
Andrew R. Pleszkun  Department of Electrical and Computer Engineering, University of Colorado-Boulder, Boulder, CO
Sponsors
IEEE-CS : Computer Society
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 3,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

When designing a pipelined single-chip processor (SCP) with pipelined functional units of varying length, the processor issue logic must deal with scheduling of the result bus. In order to prevent serious performance degradation due to result bus conflicts, some pipeline scheduling techniques developed in the 1970's may need to be incorporated into the issue logic. Since this is a non-trivial complication of the issue logic, a set of simulations were performed in order to evaluate the effectiveness of the combination of multiple length functional units and scheduling techniques. Analysis of the simulation results indicates that providing relatively short multiple length functional units is not worthwhile. Multiple length functional unit configurations employing result bus scheduling do perform slightly better than uniform length configurations, but the difference is often less than 1%. Thus, the SCP designer should not waste valuable time improving the performance of each functional unit, but rather should produce a good design for the most complicated unit and design all other units to match it.


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.

 
Farr89
FaPl89
GHLP85
 
HsPG84
J. T. Hsieh, A. R. Pleszkun and J. R. Goodman, "Performance Evaluation of the PIPE Computer Architecture", Computer Science Department Technical Report #566, University of Wisconsin-Madison , Madison, Wisconsin (November 1984).
 
McMa84
F. H. McMahon, LLNL FORTRAN KERNELS: MFLOPS, Lawrence Livermore Laboratories, Livermore, California, (March 1984).
PaDa76
Patt85
Russ78
Smit88
 
Thor70
 
Toma67
R. M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units", IBM Journal, vol. 11 (January 1967), pp. 25-33.
 
YoGo84
H. C. Young and J. R. Goodman, "A Simulation Study of Architectural Data Queues and Prepare-to-Branch Instruction", Proceedings of the IEEE INT Conference on Computer Design: VLSI in Computers, Port Chester, New York (October 1984), pp. 544-549.
Collaborative Colleagues:
Matthew K. Farrens: colleagues
Andrew R. Pleszkun: colleagues