Date: Mon, 27 Jul 1998 20:23:32 +0000 (GMT) From: Terry Lambert <tlambert@primenet.com> To: dyson@iquest.net Cc: dfr@nlsystems.com, tlambert@primenet.com, roberto@keltia.freenix.fr, freebsd-current@FreeBSD.ORG Subject: Re: New LINT options: what is VM coloring? Message-ID: <199807272023.NAA20781@usr08.primenet.com> In-Reply-To: <199807271520.KAA01416@dyson.iquest.net> from "John S. Dyson" at Jul 27, 98 10:20:13 am
next in thread | previous in thread | raw e-mail | index | archive | help
> For two level caches, the coloring should work fine. However, it is > problematical with 3-level alpha caches. My guess is that one would > want to page-color for the 2nd and 3rd level caches, but of course, > you might want to experiment. It is critical to color for the larger > cache. To color for all three caches, you could just expand the > coloring scheme in FreeBSD. I don't know if it is the right approach > though. The Digital literature suggests for small enough working sets, putting the entire working set into L1 cache and keeping it there. I don't know how you would ensure this if you were allowing interrupts and drivers to run, except to minimize the use of seperate stacks as much as possible, and reduce the amount of auto data usage and function call depth for interrupt code as much as possible. The method they state they use in order to do this is "page coloring" of the L1 cache. This is from the Digitasl UNIX 2.0 release notes. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199807272023.NAA20781>