teh bigbro blog(tm)
Bigbro's foray into the scary world of blogging

Fri, 16 Feb 2007

SkyCon: Supersizing the Linux VM

Mel Gorman, another of the skynet members speaking at SkyCon, brought us through an example of a large matrix multiplication and the implications of optimising this using libhugetlbfs library and HugePage support in the Linux kernel. Huge pages are pinned in RAM, and generally must be allocated at boot time, since it's unlikely that the memory will be available.
Using opcontrol as a profiling tool, Mel demonstrated that on various systems around his office, performance increases of between 10% and 300% could be achieved simply by changing from using 4K pagetable blocks to HugePages.
The discussion of which hardware platform has the best MMU has been postponed until later in the pub :-)

Creative Commons License
This work is licensed under a Creative Commons Attribution-No Derivative Works 2.5 License.
posted at: 15:52 | path: /technical | permanent link to this entry


copyright © 2005-2008, Gareth Eason