Subject: Re: HELP!
To: None <jkunz@unixag-kl.fh-kl.de, simonb@wasabisystems.com>
From: Ross Harvey <ross@ghs.com>
List: port-alpha
Date: 06/22/2001 12:52:41
> From: Jochen Kunz <jkunz@unixag-kl.fh-kl.de>
>
> ... What is page coloring?

Page coloring uses a number of freelists so that virtual page X in any
given process tends to be a page with physical frame number Y such that X
modulo CacheSize equals Y modulo CacheSize.

That is, it tiles memory based on cache footprint so that adjacent or nearby
virtual pages aren't accidently allocated with addresses that map to the
same cache blocks. The benefits (in -current kernels) are that cpu times
don't vary nearly as much from run to run and some programs run a little
faster.

//