Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Optimal prefetching via data compression
Vitter J., Krishnan P. Journal of the ACM43 (5):771-793,1996.Type:Article
Date Reviewed: Sep 1 1997

The work reported here is based on the observation that lossless data compression methods implicitly or explicitly predict incoming source symbols and that similar predictions would be highly applicable to the problem of prefetching the data needed by a program. The authors selected a particular compression method due to Ziv and Lempel [1], LZ78, which is asymptotically optimal when the source data correspond to a kth-order Markov model. Consequently, the prefetching method based on LZ78 is also provably optimal when the stream of data references has an underlying kth-order Markov model.

The paper is mainly concerned with a theoretical analysis that develops the appropriate definitions of optimality and with proving that prefetching based on LZ78 is asymptotically optimal. Many practical issues are left unaddressed. Among these, the biggest questions are Can real programs be accurately modeled by kth-order Markov models for some reasonable value of k? and Can the prefetching strategy be implemented efficiently enough so as not to overshadow any gains achieved through prefetching?

The intended audience of the paper includes people interested in information theory and those who analyze the performance of operating systems. The work contains some novel and interesting ideas. It is a useful contribution to the literature.

Reviewer:  R. Nigel Horspool Review #: CR120485 (9709-0703)
1) Ziv, J. and Lempel, A. Compression of individual sequences via variable-rate encoding. IEEE Trans. Inf. Theor. IT-24 (Sept. 1978), 530–536.
Bookmark and Share
 
Swapping (D.4.2 ... )
 
 
Data Compaction And Compression (E.4 ... )
 
 
Stochastic Analysis (D.4.8 ... )
 
 
Virtual Memory (D.4.2 ... )
 
 
Learning (I.2.6 )
 
 
Performance (D.4.8 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Swapping": Date
Memory management for B-trees
Spirn J., Tsur S. Performance Evaluation 5(3): 159-174, 1985. Type: Article
Mar 1 1986
Static grouping of small objects to enhance performance of a paged virtual memory
Stamos J. ACM Transactions on Computer Systems 2(2): 155-180, 1984. Type: Article
Mar 1 1985

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy