DocumentCode
3030398
Title
The performance potential of multiple functional unit processors
Author
Pleszkun, A.R. ; Sohi, G.S.
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1988
fDate
30 May-2 Jun 1988
Firstpage
37
Lastpage
44
Abstract
The interaction is investigated of pipelining and multiple-functional units in single-processor machines, to gain an understanding of how each of these techniques contribute to performance improvement. A CRAY-like processor model is studied. The issue rate (instructions per clock cycle) is used as the performance measure. The base, nonpipelined, machine is then systematically augmented with more and more hardware features and the performance impact of each feature is evaluated. It is found that in nonvector machines, pipelining multiple-function units does not provide significant performance improvements. Dataflow limits are then derived for benchmark programs to determine the performance potential of each benchmark. In addition, other limits are computed which apply more realistic constraints on a computation. Based on these more realistic limits, it is determined to be worthwhile to investigate the performance improvements that can be achieved from issuing multiple instructions during each clock cycle. Several hardware approaches are evaluated for issuing multiple instructions each clock cycle
Keywords
performance evaluation; pipeline processing; CRAY-like processor model; benchmark programs; dataflow limits; multiple functional unit processors; multiple-functional units; nonvector machines; performance potential; pipelining; Availability; Buffer storage; Clocks; Data analysis; Decoding; Hardware; Parallel processing; Performance gain; Pipeline processing; Process design;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-0861-7
Type
conf
DOI
10.1109/ISCA.1988.5208
Filename
5208
Link To Document