Nakajima, Jun
2006-Aug-18 17:19 UTC
[Xen-devel] [PATCH] Optimizing x86-64 xenlinux using global pages for user mode
This was based on Ian''s idea, but the patch attached offers measurable performance improvements by retaining TLB for user processes at transitions between user and kernel mode, which can occur very frequently in various workloads. I would like to thank Andrew Theurer for conducting benchmarks thoroughly and collecting profile data from them. That was very helpful when making this patch. linux-2.6-xen-sparse/arch/i386/mm/ioremap-xen.c | 3 linux-2.6-xen-sparse/arch/x86_64/mm/init-xen.c | 6 linux-2.6-xen-sparse/include/asm-x86_64/mach-xen/asm/pgtable.h | 21 +-- xen/arch/x86/flushtlb.c | 9 + xen/arch/x86/mm.c | 69 +++++++++- xen/arch/x86/x86_64/traps.c | 5 xen/include/asm-x86/flushtlb.h | 7 - xen/include/asm-x86/shadow.h | 19 +- xen/include/asm-x86/x86_64/page.h | 2 9 files changed, 106 insertions(+), 35 deletions(-) Signed-off-by: Jun Nakajima <jun.nakajima@intel.com> Jun --- Intel Open Source Technology Center _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Aron Griffis
2006-Aug-18 20:53 UTC
Re: [Xen-devel] [PATCH] Optimizing x86-64 xenlinux using global pages for user mode
Nakajima, Jun wrote: [Fri Aug 18 2006, 01:19:00PM EDT]> I would like to thank Andrew Theurer for conducting benchmarks > thoroughly and collecting profile data from them. That was very > helpful when making this patch.Those benchmark results sound interesting. Were they published on this list? Thanks, Aron _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel