![]() | ||||||||||
Messages in this thread |
William Lee Irwin III wrote: > > > William Lee Irwin III wrote: > > > > > > ... > > > A 16KB or 64KB kernel allocation unit would then annihilate > > > On Fri, Dec 06, 2002 at 04:01:24PM -0800, Andrew Morton wrote: > > You want to be careful about this: > > CPU: L1 I cache: 16K, L1 D cache: 16K > > Because instantiating a 16k page into user pagetables in > > one hit means that it must all be zeroed. With these large > > pagesizes that means that the application is likely to get > > 100% L1 misses against the new page, whereas it currently > > gets 100% hits. > > 16K is reasonable; after that one might as well go all the way. 16k will cause serious slowdowns. > About the only way to cope is amortizing it by cacheing zeroed pages, > and that has other downsides. So will that. You've seen the kernbench profiles... You will need to find a way to clear the page just before it is used. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ | |||||||||
| Last update: 2005-03-22 12:31 [from the cache] ©2003-2008 | ||||||||||