DocumentCode
2116294
Title
An evaluation of functional unit lengths for single-chip processors
Author
Farrens, Matthew K. ; Pleszkun, Andrew R.
Author_Institution
Comput. Sci. Div., California Univ., Davis, CA, USA
fYear
1990
fDate
27-29 Nov 1990
Firstpage
209
Lastpage
215
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 1970s may need to be incorporated into the issue logic. Since this is a nontrivial 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
Keywords
instruction sets; microprocessor chips; pipeline processing; scheduling; bus conflicts; functional unit lengths; performance degradation; pipelined functional units; processor issue logic; scheduling; single-chip processors; Analytical models; Clocks; Computer science; Design engineering; Inspection; Logic design; Performance evaluation; Pipeline processing; Process design; Processor scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Microprogramming and Microarchitecture. Micro 23. Proceedings of the 23rd Annual Workshop and Symposium., Workshop on
Conference_Location
Orlando, FL
Print_ISBN
0-8186-2124-9
Type
conf
DOI
10.1109/MICRO.1990.151444
Filename
151444
Link To Document