[PATCH 1/1] Implement shared page tables

From: Dave McCracken (dmccr_at_us.ibm.com)
Date: 08/31/05

  • Next message: Mark Gross: "Re: Telecom Clock driver for MPCBL0010 ATCA compute blade."
    Date:	Tue, 30 Aug 2005 17:13:23 -0500
    To: Andrew Morton <akpm@osdl.org>
    
    
    

    This patch implements page table sharing for all shared memory regions that
    span an entire page table page. It supports sharing at multiple page
    levels, depending on the architecture.

    Performance testing has shown no degradation with this patch for tests with
    small processes. Preliminary tests with large benchmarks have shown as
    much as 3% improvement in overall results.

    For those familiar with the shared page table patch I did a couple of years
    ago, this patch does not implement copy-on-write page tables for private
    mappings. Analysis showed the cost and complexity far outweighed any
    potential benefit.

    This version of the patch supports i386 and x86_64. I have additional
    patches to support ppc64, but they are not quite ready for public
    consumption.

    The patch is against 2.6.13.

    Dave McCracken

    
    

    -
    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/



  • Next message: Mark Gross: "Re: Telecom Clock driver for MPCBL0010 ATCA compute blade."