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