ACM Home Page
Please provide us with feedback. Feedback
Branch prediction based on universal data compression algorithms
Full text PdfPdf (988 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 25th annual international symposium on Computer architecture table of contents
Barcelona, Spain
Pages: 62 - 72  
Year of Publication: 1998
ISBN:0-8186-8491-7
Also published in ...
Authors
Eitan Federovsky  Electrical Engineering-Systems, Tel Aviv University, Tel Aviv 69978, Israel
Meir Feder  Electrical Engineering-Systems, Tel Aviv University, Tel Aviv 69978, Israel
Sholomo Weiss  Electrical Engineering-Systems, Tel Aviv University, Tel Aviv 69978, Israel
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 51,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/279358.279370
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
C. Bloom, PPMZ, h ttp://www, vms. ut e xas. ed u/~c b 1 oo m
2
 
3
J. G. Cleary and I. H. Witten, "Data Compression Using Adaptive Coding and Partial String Matching," IEEE Trans. on Communications, pp. 396-402, vol. 32, no. 4, 1984.
 
4
T. M. Cover, "Universal Gambling Schemes and the Complexity Measures of Kolmogorov and Chaitin," Dept. of Statistics, Standford University, no. 12, Oct. 1974.
5
 
6
L. D. Davisson, "The Prediction Error of Stationary Gaussian Time Series of Unknown Covariance," IEEE Transactions on Information Theory, pp. 527-532, Oct. 1965.
 
7
M. Feder, N. Merhav, and M. Gutman, "Universal Prediction of Individual Sequences," IEEE Transactions on Information Theory, pp. 1258-1270, July 1992.
 
8
M. Feder and N. Merhav, "Relations Between Entropy and Error Probability," IEEE Transactions on Information Theory, pp. 259-266, Jan. 1994.
 
9
J. L Kelly Jr., "A New Interpretation of Information Rate," Bell Systems Tech. Journal, pp. 917-926, 1956.
 
10
S. McFarling, "Combining Branch Predictors," WRL Technical Note TN-36, Digital Equipment Corp., June 1993.
 
11
R. E. Krichevsky and V. K. Trofimov, "The Performance of Universal Encoding," IEEE Trans. information Theory, pp. 199-207, vol. 27, no. 2, 1981.
 
12
A. Moffat, "Implementing the PPM Data Compression Scheme," IEEE Trans. Comm., pp. 1917-1921, vol. 38, no. 11, 1990.
 
13
T. N. Mudge, I-C. K. Chen, and J. T. Coffey, "Limits to Branch Prediction," Technical Report CSE-TR-282-96, University of Michigan, Jan. 1996.
14
 
15
J. Rissanen and G. G. Langdon, "Universal Modeling and Coding," IEEE Transactions on Information Theory, pp. 12-23, 1984.
 
16
C. E. Shannon, "Prediction and Entropy of Printed English," Bell Sys. Tech. Journal Vol. 30, pp. 51-64, 1951.
 
17
 
18
F. Willems, Y. Shtarkov, and T. Tjalkens, "The Context-Tree Weighting Method: Basic Properties", IEEE Transactions on Information Theory, Vol. IT-41, No. 3, May 1995.
 
19
R. N. Williams, Adaptive Data Compression, Kluwer, 1991.
20
21
 
22
J. Ziv and A. Lempel, "Compression of Individual Sequences via Variable-Rate Coding," IEEE T ransactions on Information Theory, pp. 530-536, Sept. 1978.


Collaborative Colleagues:
Eitan Federovsky: colleagues
Meir Feder: colleagues
Sholomo Weiss: colleagues