Cyril, I have spent some time over the past few days reading up and thinking
about page table schemes.  Keep in mind that I am working in the dark with
no source to refer to other than the AMD Opteron NUMA-smart sources.

As a reference we have this from Guy Shaw :

   http://polaris.blastwave.org/wiki/PolarisVirtualmemdetails

   http://polaris.blastwave.org/wiki/PolarisVirtualmem

      and a textbook picture :

   http://polaris.blastwave.org/attachment/wiki/PolarisVirtualmem/sol_vm.JPG

>From a long long time ago I have this :

   http://www.blastwave.org/articles/BLS-0057/index.html
   I resureccted it and cleaned it up.

I don't know what the current VA space architecture is and I can only assume
we have a multi-level page table scheme.  My hope is that we can architect a
page table scheme with levels of indirection that grant a full address space
to processes.  A possible downside being fragmentation in PTE groups.  These
are axioms however.

I have spent some time over the past months sketching thoughts and reading
up things from the "OpenSolaris Community: Performance" pages.

Hopefully we will be able to look at the memory management architecture
implemented by Tom and Guy Shaw and then go forwards into either 32-bit or
64-bit address spaces.

Dennis


Reply via email to