Title :
Increasing TLB reach using superpages backed by shadow memory
Author :
Swanson, Mark ; Stoller, Leigh ; Carter, John
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fDate :
27 Jun-1 Jul 1998
Abstract :
The amount of memory that can be accessed without causing a translation lookaside buffer (TLB) fault, the reach of a TLB, is failing to keep pace with the increasingly large working sets of applications. We propose to extend TLB reach via a novel Memory Controller TLB (MTLB) that lets us aggressively create superpages from non-contiguous, unaligned regions of physical memory. This flexibility increases the OS´s ability to use superpages on arbitrary application data. The MTLB supports shadow pages, regions of physical address space for which the MTLB remaps accesses to “real” physical pages. The MTLB preserves per-base-page referenced and dirty bits, which enables the OS to swap shadow-backed superpages a page at a time, unlike conventional superpages. Simulation of five applications, including two SPECint95 benchmarks, demonstrated that a modest-sized MTLB improves performance of applications with moderate-to-high TLB miss rates by 5-20%. Simulation also showed that this mechanism can more than double the effective reach of a processor TLB with no modification to the processor MMU
Keywords :
buffer storage; memory architecture; paged storage; SPECint95 benchmarks; memory controller translation lookaside buffer; shadow memory; superpages; translation lookaside buffer; Cities and towns; Computer science; Electrical capacitance tomography; Electronic switching systems; Memory management; Read only memory; Timing; US Government; Waste management;
Conference_Titel :
Computer Architecture, 1998. Proceedings. The 25th Annual International Symposium on
Conference_Location :
Barcelona
Print_ISBN :
0-8186-8491-7
DOI :
10.1109/ISCA.1998.694775