Title :
Efficacy and performance impact of value prediction
Author :
Rychlik, Bohuslav ; Faistl, John ; Krug, Bryon ; Shen, John P.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Value prediction is a technique that bypasses inter-instruction data dependencies by speculating on the outcomes of producer instructions, thereby allowing dependent consumer instructions to execute in parallel. This work makes several contributions in value prediction research. A hybrid value predictor that achieves an overall prediction rate of up to 83% is presented. The design of a value-predicting eight-wide superscalar machine with its speculative execution core is described. This design is able to achieve 8.6% to 23% IPC improvements on the SPEC benchmarks. Furthermore, it is shown that prediction rate is not a good indicator of speedup because over 40% of predictions made may not be useful in enhancing performance, and a simple hardware mechanism that eliminates many of these useless predictions is introduced
Keywords :
instruction sets; parallel architectures; performance evaluation; SPEC benchmarks; hardware mechanism; hybrid value predictor; performance impact; superscalar machine; value prediction; Computer aided instruction; Concurrent computing;
Conference_Titel :
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location :
Paris
Print_ISBN :
0-8186-8591-3
DOI :
10.1109/PACT.1998.727186