Re: [QUICKLIST 0/6] Arch independent quicklists V1

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Monday, March 12, 2007 - 6:38 pm

On Tue, 13 Mar 2007, Paul Mackerras wrote:


It used to be the case that initializating objects was better in the past. 
Today it is better to initialize the objects immediately before they are 
used. That will move them into the cpu caches and keep them there. 
Initializing them earlier may cause the cachelines of the object to be 
evicted from the cpu cache and then those have to be refetched. The 
benefit of this approach diminishes the larger objects get and the sparser 
the access to the cachelines of the object. In the case of page sized 
objects that are sparsely accessed (the PAGE_SIZE caches covered by 
quicklists) it makes sense to attempt to avoid having to touch all 
cachelines of the page on alloc.


-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[QUICKLIST 0/6] Arch independent quicklists V1, Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 1/6] Extract quicklist implementation from IA64, Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 2/6] i386: quicklist support, Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 3/6] i386: Use standard list manipulators for p ..., Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 4/6] x86_64: Single Quicklist, Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 5/6] x86_64: Separate quicklist for pgds, Christoph Lameter, (Sat Mar 10, 7:09 pm)
[QUICKLIST 6/6] slub: remove special casing for PAGE_SIZE ..., Christoph Lameter, (Sat Mar 10, 7:09 pm)
Re: [QUICKLIST 2/6] i386: quicklist support, William Lee Irwin III, (Sat Mar 10, 8:22 pm)
Re: [QUICKLIST 4/6] x86_64: Single Quicklist, Andi Kleen, (Sun Mar 11, 12:54 am)
Re: [QUICKLIST 4/6] x86_64: Single Quicklist, Christoph Lameter, (Sun Mar 11, 9:44 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Sun Mar 11, 1:59 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Christoph Lameter, (Mon Mar 12, 4:12 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Mon Mar 12, 4:23 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Robin Holt, (Mon Mar 12, 8:52 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Mon Mar 12, 3:51 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Paul Mackerras, (Mon Mar 12, 5:37 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Christoph Lameter, (Mon Mar 12, 6:38 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Mon Mar 12, 7:26 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Mon Mar 12, 7:32 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, William Lee Irwin III, (Tue Mar 13, 5:41 pm)
Re: [QUICKLIST 4/6] x86_64: Single Quicklist, Mel Gorman, (Wed Mar 14, 12:49 pm)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, David Miller, (Thu Mar 15, 12:31 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Andrew Morton, (Thu Mar 15, 1:22 am)
Re: [QUICKLIST 0/6] Arch independent quicklists V1, Andrew Morton, (Thu Mar 15, 1:39 am)