[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Memory management GSoC progress

From: Richard Braun
Subject: Memory management GSoC progress
Date: Tue, 19 May 2015 12:44:35 +0000
User-agent: Mutt/1.5.21 (2010-09-15)


As part of the Google Summer of Code (GSoC) 2015, Justus Winter started
working on replacing the IPC space data structure. He merged radix tree
code into GNU Mach, completely removed the old hash table/splay tree
based code, and made IPC spaces use radix trees instead, which implied
walking over many tricky inline versions of small IPC functions,
historically intended to increase performance on the IPC path when
compilers were bad at inlining.

The result is a strong decrease in fragmentation inside the kernel
memory pool. This was the main goal of reworking IPC spaces. But as
a nice side effect, there is also an increase of overall performance
of about 5-10%. We expect this is caused by removing reverse IPC hash
tables that were previously incorrectly tuned.

I made Debian packages available on my repository for testing :

deb http://ftp.sceen.net/debian-hurd-i386 experimental/
deb-src http://ftp.sceen.net/debian-hurd-i386 experimental/

This code is currently being polished and should be merged soon into
the main gnumach repository.

Richard Braun


reply via email to

[Prev in Thread] Current Thread [Next in Thread]