DocumentCode :
3375969
Title :
A comparison of two pipeline organizations
Author :
Golden, Michael ; Mudge, Trevor
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear :
1994
fDate :
30 Nov.-2 Dec. 1994
Firstpage :
153
Lastpage :
161
Abstract :
We examine two pipeline structures which are employed in commercial microprocessors. The first is the load-use interlock (LUI) pipeline, which employs an interlock to ensure correct operation during load-use hazards. The second is the address-generation interlock (AGI) pipeline. It eliminates the load-use hazard, but has an address-generation hazard which requires an address-generation interlock for correct operation. We compare the performance of these two pipelines on existing binaries and on applications which have been recompiled with a local code scheduler that understands the difference in the pipeline structures. When branch prediction is more than 80% accurate and the data cache access time is greater than two cycles, the AGI pipeline performs significantly better than the LUI pipeline on existing binaries. Recompiling the benchmarks with a new local code scheduler provides little additional performance improvement.
Keywords :
computer architecture; performance evaluation; pipeline processing; address-generation hazard; address-generation interlock pipeline; branch prediction; commercial microprocessor; data cache access time; load-use interlock pipeline; local code scheduler; performance; pipeline organizations; pipeline structures; Cache memory; Contracts; Distributed computing; Hazards; Instruction sets; Microprocessors; Permission; Pipeline processing; Reduced instruction set computing; Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 1994. MICRO-27. Proceedings of the 27th Annual International Symposium on
ISSN :
1072-4451
Print_ISBN :
0-89791-707-3
Type :
conf
DOI :
10.1109/MICRO.1994.717454
Filename :
717454
Link To Document :
بازگشت