DocumentCode
1621036
Title
The optimum pipeline depth for a microprocessor
Author
Hartstein, A. ; Puzak, Thomas R.
Author_Institution
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
7
Lastpage
13
Abstract
The impact of pipeline length on the performance of a microprocessor is explored both theoretically and by simulation. An analytical theory is presented that shows two opposing architectural parameters affect the optimal pipeline length: the degree of instruction level parallelism (superscalar) decreases the optimal pipeline length, while the lack of pipeline stalls increases the optimal pipeline length. This theory is tested by analyzing the optimal pipeline length for 35 applications representing three classes of workloads. Trace tapes are collected from SPEC95 and SPEC2000 applications, traditional (legacy) database and online transaction processing (OLTP) applications, and modern applications primarily written in Java and C++. The results show that there is a clear and significant difference in the optimal pipeline length between the SPEC workloads and both the legacy and modern applications. The SPEC applications, written in C, optimize to a shorter pipeline length than the legacy applications, largely written in assembler language, with relatively little overlap in the two distributions. Additionally, the optimal pipeline length distribution for the C++ and Java workloads overlaps with the legacy applications, suggesting similar workload characteristics. These results are explored across a wide range of superscalar processors, both in-order and out-of-order
Keywords
multiprocessing systems; optimisation; parallel architectures; pipeline processing; SPEC workloads; database; microarchitecture; microprocessor; online transaction processing; optimal pipeline depth; Computer architecture; Decoding; Delay; Hazards; Logic design; Logic functions; Microprocessors; Pipelines; Time measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 2002. Proceedings. 29th Annual International Symposium on
Conference_Location
Anchorage, AK
ISSN
1063-6897
Print_ISBN
0-7695-1605-X
Type
conf
DOI
10.1109/ISCA.2002.1003557
Filename
1003557
Link To Document