Re: Get developers some big machines to support more RAM

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <misc@...>
Date: Monday, October 8, 2007 - 7:54 am

On Monday 08 October 2007 12:02:22 mickey wrote:

in legacy mode, there is i386 that support 4KB and 4MB page-sizes and
use 2-level pagetables.
in legacy mode, there is i386 PAE that support 4KB and 2MB page-sizes
and use 3-level pagetables.

in long mode, there is amd64 that support 4KB, 2MB and 1GB page-sizes
and use 4-level pagetables.

i386 PAE and amd64 use the same paging-mode.
The larger pagetables look like the pagewalk slows down, but actually
the MMU internally does some optimizations that allow jumps w/o modifying
the pages used for the pagetables.

What is a real speedup is support for the large pages (4MB/2MB) and the
newly introduced giga-pages (1GB) in Barcelona since they
reduce TLB flushes or TLB pressures.

Oh, and some off-topic hints that also result in speedups:
Fine-graine locking increases speed over the biglock, a better scheduler
that prevents jumping from processes between cpu-cores or even better
between NUMA-nodes.

Christoph

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

Messages in current thread:
Get developers some big machines to support more RAM, Timo Schoeler, (Mon Oct 8, 4:59 am)
Re: Get developers some big machines to support more RAM, Tonnerre LOMBARD, (Mon Oct 8, 5:23 am)
Re: Get developers some big machines to support more RAM, Tonnerre LOMBARD, (Mon Oct 8, 5:53 am)
Re: Get developers some big machines to support more RAM, Christoph Egger, (Mon Oct 8, 7:54 am)
Re: Get developers some big machines to support more RAM, Daniel Ouellet, (Mon Oct 8, 8:12 am)
Re: Get developers some big machines to support more RAM, Tonnerre LOMBARD, (Mon Oct 8, 6:13 am)
Re: Get developers some big machines to support more RAM, Tonnerre LOMBARD, (Mon Oct 8, 7:17 am)