DocumentCode :
2188048
Title :
Branch prediction based on universal data compression algorithms
Author :
Federovsky, Eitan ; Feder, Meir ; Weiss, Shlomo
Author_Institution :
Tel Aviv Univ., Israel
fYear :
1998
fDate :
27 Jun-1 Jul 1998
Firstpage :
62
Lastpage :
72
Abstract :
Data compression and prediction are closely related. Thus prediction methods based on data compression algorithms have been suggested for the branch prediction problem. In this work we consider two universal compression algorithms: prediction by partial matching (PPM), and a recently developed method, context tree weighting (CTW). We describe the prediction algorithms induced by these methods. We also suggest adaptive algorithms variations of the basic methods that attempt to fit limited memory constraints and to match the non-stationary nature of the branch sequence. Furthermore, we show how to incorporate address information and to combine other relevant data. Finally, we present simulation results for selected programs from the SPECint95, SYSmark/32, SYSmark/NT, and transactional processing benchmarks. Our results are most promising in programs with difficult to predict branch behavior
Keywords :
computer architecture; data compression; performance evaluation; SPECint95; SYSmark/32; SYSmark/NT; adaptive algorithms; branch prediction; context tree weighting; prediction by partial matching; simulation results; transactional processing benchmarks; universal compression algorithms; universal data compression algorithms; Adaptive algorithm; Application software; Compression algorithms; Computer architecture; Data compression; Entropy; Information theory; Memory management; Prediction methods; Random sequences;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 1998. Proceedings. The 25th Annual International Symposium on
Conference_Location :
Barcelona
ISSN :
1063-6897
Print_ISBN :
0-8186-8491-7
Type :
conf
DOI :
10.1109/ISCA.1998.694763
Filename :
694763
Link To Document :
بازگشت