diff --git a/en/projects/ideas/ideas.xml b/en/projects/ideas/ideas.xml index 99110c7a40..f7af41129b 100644 --- a/en/projects/ideas/ideas.xml +++ b/en/projects/ideas/ideas.xml @@ -15,7 +15,7 @@ Ideas//EN" - $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.59 2008/03/19 11:01:26 rwatson Exp $ + $FreeBSD: www/en/projects/ideas/ideas.xml,v 1.60 2008/03/19 11:23:06 rwatson Exp $ @@ -914,6 +914,28 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here.

+ + VM Algorithm Improvement + + +

Technical contact: Jeff Roberson, Alan Cox

+ +

The vm uses a splay tree to lookup pages associated with an offset and a + file. This tree structure is space inefficient and cache inefficient for + large objects. This project will be to replace the splay with a dynamic + depth page-table like structure similar to a radix tree. This will improve + large object performance and reduce the size of the vm_page.

+

Requirements:

+
    +
  • Strong knowledge of C.
  • +
  • Familiarity with concepts of virtual memory and advanced data + structures and algorithms.
  • +
+
+
+