Back to the top page

x86 laptop : regular memory v.s. hugetlbfs

This page shows a memlatency results from a x86 laptop that its spec is described in Experimental Condition.

Interesting things on x86 is that large page(2MB in our experiment) doesn't always outperform small page which is 4KB, or performance improvement from large page is not good if we compare with PowerPC result. From experiment on cache disabled, x86 hardware (prefetch) mechanism reduces difference between 4KB page and large page.

Experimental Condition

  Machine: ThinkPad-T30 2GHz Pentium-4M , 64KB L1?, 512KB L2 cache,
  1GB memory, I-TLB: 4 KB pages, 128 entries, D-TLB: 4 KB pages, 128
  entries, I-TLB: 4 MB pages, 2 entries, D-TLB: 4 MB pages, 8 entries

  Reference kernel 
  - version: 2.6.17
  - kernel config:  250HZ, HIGHMEM4G, NO HIGHPTE, NO SWAP which is generated by gen-minimum-config.pl   

NOTE: gen-minimum-config.pl is available from Here.
Allocation Size is 64MB Allocation Size is 128MB

Allocation Size is 64MB Allocation Size is 128MB

Allocation Size is 64MB Allocation Size is 128MB



Kazutomo Yoshii <kazutomo@mcs.anl.gov>
Last modified: Fri Aug 25 15:12:36 CDT 2006