DocumentCode
3244053
Title
Dynamic data dependence tracking and its application to branch prediction
Author
Chen, Lei ; Dropsho, Steve ; Albonesi, David H.
Author_Institution
Dept. of Electr. & Comput. Eng., Rochester Univ., NY, USA
fYear
2003
fDate
8-12 Feb. 2003
Firstpage
65
Lastpage
76
Abstract
To continue to improve processor performance, microarchitects seek to increase the effective instruction level parallelism (ILP) that can be exploited in applications. A fundamental limit to improving ILP is data dependences among instructions. If data dependence information is available at run-time, there are many uses to improve ILP. Prior published examples include decoupled branch execution architectures and critical instruction detection. In this paper, we describe an efficient hardware mechanism to dynamically track the data dependence chains of the instructions in the pipeline. This information is available on a cycle-by-cycle basis to the microengine for optimizing its performance. We then use this design in a new value-based branch prediction design using available register value information (ARVI). From the use of data dependence information, the ARVI branch predictor has better prediction accuracy over a comparably sized hybrid branch predictor With ARVI used as the second-level branch predictor the improved prediction accuracy results in a 12.6% performance improvement on average across the SPEC95 integer benchmark suite.
Keywords
microprocessor chips; parallel architectures; performance evaluation; ARVI; ILP; SPEC95 integer benchmark suite; available register value information; cycle-by-cycle basis; dynamic data dependence tracking; efficient hardware mechanism; instruction level parallelism; microengine; processor performance; value-based branch prediction; Accuracy; Application software; Computer architecture; Computer science; Microprocessors; Out of order; Parallel processing; Read-write memory; Registers; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings. The Ninth International Symposium on
ISSN
1530-0897
Print_ISBN
0-7695-1871-0
Type
conf
DOI
10.1109/HPCA.2003.1183525
Filename
1183525
Link To Document