Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
An Algorithm for Optimally Exploiting Spatial and Temporal Locality in Upper Memory Levels
Temam O. IEEE Transactions on Computers48 (2):150-158,1999.Type:Article
Date Reviewed: Aug 1 1999

As caches are ubiquitous in computer system design, understandingthe limits of their performance is of interest. In most situations,optimizing just the traffic (measured in lines or pages moved) is anincomplete optimization, because it is often less expensive to moveseveral lines or pages at once to an upper memory level.

Belady’s MIN algorithm, which relies on knowledge of futurereferences, is the optimal replacement algorithm in terms of traffic. Inthis paper, Belady’s algorithm is extended to include spatiallocality.

On a miss, multiple spatially associated lines or pages includingthe referenced line or page can be moved. The algorithm minimizes themisses. Experiments using SPEC95 benchmarks show that minimizing themisses produces nearly minimal memory traffic.

Reviewer:  Brian T. Bennett Review #: CR127390 (99080618)
Bookmark and Share
 
Performance Analysis And Design Aids (B.8.2 )
 
 
Design Styles (B.3.2 )
 
 
Optimization (G.1.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Performance Analysis And Design Aids": Date
Circuit design with VHDL
Pedroni V., MIT Press, Cambridge, MA, 2004. Type: Book (9780262162241)
Dec 20 2004
Understanding Why Correlation Profiling Improves the Predictability of Data Cache Misses in Nonnumeric Applications
Mowry T., Luk C. IEEE Transactions on Computers 49(4): 369-384, 2000. Type: Article
Jun 1 2001
Systems architecture: the empirical way: abstract architectures to ‘optimal’ systems
Hellestrand G.  Embedded software (Proceedings of the 5th ACM International Conference on Embedded Software, Jersey City, NJ, USA, Sep 18-22, 2005)147-158, 2005. Type: Proceedings
Nov 30 2005
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