Re: cvs commit: src/sys/vm vm_page.h

[ Available lists | Index of cvs-all | Month of Aug 1999 | Week of 13 Aug 1999 | Raw email | View thread | Wrap long lines | Reply | Tag ]
From
Alan Cox <alc@cs.rice.edu>
Date
13 Aug 1999 13:34:42
Subject
Re: cvs commit: src/sys/vm vm_page.h
Message-ID
19990813153331.C26372@nonpc.cs.rice.edu

Referenced by

[ Hide this part ]
On Sat, Aug 14, 1999 at 04:57:45AM +0900, Hidetoshi Shimokawa wrote:
> ...
>
> As for 21164 Alpha, it has 96KB 3-way L2 cache.
> So it needs only 4 (= 96KB / 8KB / 3) colors.
>
> My Alpha box has 4MB direct-map L3 cache and
> it needs 4MB / 8KB = 512 colors. I have the following entries in my
> vm_page.h
>

I am afraid that the current implementation of page coloring doesn't
scale very well to such a large number of colors, especially if you
don't have an extremely large amount of physical memory. Far too often,
it's unable to allocate a page of the appropriate color. Even with
just 8 colors on a machine with 320MB of physical memory, the number
of times that coloring fails during a "make world" is extraordinary.

Bruce Evans and I are looking into this...if someone with an Alpha
has time to help out that could be useful.

Alan


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message



Elapsed time: 0.156 seconds