Related articles |
---|
Cache access at compile time abhi@bdc6.cs.iastate.edu (1999-11-16) |
Re: Cache access at compile time Daniel.Vogelheim@post.rwth-aachen.de (Daniel Vogelheim) (1999-11-21) |
Re: Cache access at compile time Sid-Ahmed-Ali.TOUATI@inria.fr (Sid Ahmed Ali TOUATI) (1999-11-28) |
Re: Cache access at compile time dtruong@irisa.fr (Dan Truong) (1999-12-07) |
From: | Daniel Vogelheim <Daniel.Vogelheim@post.rwth-aachen.de> |
Newsgroups: | comp.compilers |
Date: | 21 Nov 1999 23:24:59 -0500 |
Organization: | Aachen University of Technology (RWTH) |
References: | 99-11-075 |
Keywords: | architecture, optimize |
Hello,
> Can anyone give me pointers to way to ascertain the cache access
> patterns at compile time.
The Universitaet Saarbruecken has done research to predict cache
behaviour of programs in order to guarantee upper time bounds in hard
real time systems.
If I remember correctly they analyzed SPARC binaries and given a
particular cache architecture classified all memory accesses into
"always hits", "don't know", or "don't know first iteration, always
hits afterwards" (for loops). The restrictions for this system were
quite severe ( ? only static addresses could be predicted ? ), but
they seemed to work allright for the real time people.
If this sounds like what you want, you can check their papers at:
http://www.cs.uni-sb.de/~ferdi/publications.html>ache_prediction
Sincerely,
Daniel Vogelheim
Return to the
comp.compilers page.
Search the
comp.compilers archives again.