Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A fast and accurate framework to analyze and optimize cache memory behavior
Vera X., Bermudo N., Llosa J., González A. ACM Transactions on Programming Languages and Systems26 (2):263-300,2004.Type:Article
Date Reviewed: May 10 2004

The disparity between central processing unit (CPU) and memory speeds is addressed in this paper. Memory speeds lag behind CPU speeds. Caches are often used to mitigate this problem; programs that exhibit a high degree of locality can benefit most from these caches. It is usually difficult, however, for compilers to optimize a given program to take advantage of these caches because, according to the authors, there is a large optimization space, and compilers may need extra help from other tools, such as cache miss equations (CMEs). According to the authors, CMEs help in analyzing the cache memory behavior of a given program. The problem is that solving CMEs is an NP-complete problem.

This paper presents an approximation to the general CME problem. The user of the algorithms presented in this paper has a clear tradeoff between the accuracy desired, and time to solve a set of CMEs. It remains to be seen, however, what the exact impact on having an approximate solution to a set of CMEs would have on a real application.

Reviewer:  Eno Thereska Review #: CR129583 (0411-1344)
Bookmark and Share
 
General (C.1.0 )
 
 
Measurement Techniques (C.4 ... )
 
 
Optimization (D.3.4 ... )
 
 
Processors (D.3.4 )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Computer architecture
Baer J. Computer 17(10): 77-87, 1984. Type: Article
May 1 1985
Computer organization
Andrews M., Computer Science Press, Inc., New York, NY, 1987. Type: Book (9789780881751147)
Dec 1 1987
Computer organization: hardware/software (2nd ed.)
Gorsline G., Prentice-Hall, Inc., Upper Saddle River, NJ, 1986. Type: Book (9789780131653252)
Nov 1 1986
more...

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