ACM Home Page
Please provide us with feedback. Feedback
Increasing TLB reach using superpages backed by shadow memory
Full text PdfPdf (1.32 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 25th annual international symposium on Computer architecture table of contents
Barcelona, Spain
Pages: 204 - 213  
Year of Publication: 1998
ISBN:0-8186-8491-7
Also published in ...
Authors
Mark Swanson  Department of Computer Science, University of Utah, Salt Lake City, UT
Leigh Stoller  Department of Computer Science, University of Utah, Salt Lake City, UT
John Carter  Department of Computer Science, University of Utah, Salt Lake City, UT
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 32,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/279358.279388
What is a DOI?

ABSTRACT

The amount of memory that can be accessed without causing a 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
W. Bryg, K. Chan, and N. Fiduccia. A high-performance, low-cost multiprocessor bus for workstations and midrange servers. Hewlett-Packard Journal, 47(1):18-24, February 1996.
3
4
 
5
 
6
L. Gwennap. Hp pumps up pa-8x00 family. Microprocessor Report, 10(14), October 1994.
 
7
T. Hotchkiss, N. Marschke, and R. McClosky. A new memory system design for commercial and technical computing products. Hewlett-Packard Journal, 47(1):44-51, February 1996.
 
8
http : //www. cs. utah. edu/projects/impulse.
 
9
lntel Corporation. Pentium Pro Family Developer's Manual, January 1996.
10
11
 
12
 
13
 
14
MIPS Technologies Inc. MIPS RIO000 Microprocessor User's Manual Version 2.0, December 1996.
15
16
17
18
19

CITED BY  20

Collaborative Colleagues:
Mark Swanson: colleagues
Leigh Stoller: colleagues
John Carter: colleagues