What are SuperPages

Superpages are large virtual pages used to increase the memory mapped by each page table entry. Because the resident TLB entries then map a larger area, the chance of a TLB miss is reduced.

The TLB forms an address cache to avoid accessing the page table. Superpages increase the relative TLB coverage and reduce the number of TLB misses, which require expensive (slow) address translations. The underlying page frame size and the swap block size remain unchanged. Ideally, one TLB entry maps everything, i.e., everything is in one page and only the first address translation requires a page table lookup.

Superpage sizes will vary depending on the support given by the underlying hardware.

Gelato@UNSW work

Gelato@UNSW are working on Ia64SuperPages. Please get in contact with IanWienand if you are interested in them.

Approaches to Superpages

IA64wiki: SuperPages (last edited 2009-12-10 03:13:48 by localhost)

Gelato@UNSW is sponsored by
the University of New South Wales National ICT Australia The Gelato Federation Hewlett-Packard Company Australian Research Council
Please contact us with any questions or comments.