ACM Home Page
Please provide us with feedback. Feedback
Reducing TLB and memory overhead using online superpage promotion
Full text PdfPdf (1.41 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 22nd annual international symposium on Computer architecture table of contents
S. Margherita Ligure, Italy
Pages: 176 - 187  
Year of Publication: 1995
ISBN:0-89791-698-0
Also published in ...
Authors
Theodore H. Romer  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Wayne H. Ohlrich  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Anna R. Karlin  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Brian N. Bershad  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 57,   Citation Count: 27
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/223982.224419
What is a DOI?

ABSTRACT

Modern microprocessors contain small TLBs that maintain a cache of recently used translations. A TLB's coverage is the sum of the number of bytes mapped by each entry. Applications with working sets larger than the TLB coverage will perform poorly due to high TLB miss rates. Superpages have been proposed as a mechanism for increasing TLB coverage. A superpageis a virtual memory page with size and alignment that are a power of two multiple of the system's base page size. In this paper, we describe online policies for superpage management that monitor TLB miss traffic to decide when a superpage should be constructed. Our policies take into account both the benefit of a superpage promotion (potential for preventing future misses) and the cost (page copying). Although our approach increases the cost of each TLB miss, the net effect is to improve total execution time by eliminating a large number of misses without significantly increasing memory usage, thereby improving system performance.


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.

Appel & Li 91
Babaoglu & Joy 81
 
Bala et al 94
Bala, K., Kaashoek, E, and Weihl, W. Software Prefetching and Caching forTranslanon Buffers. In Proceedings of the 1st USENIX Symposium on Operating System Design and Implementation, pages 243-254, November 1994.
 
Blanck & Krueger 92
 
Cao et al 94
Cao, P, Felten, E, and Li, K Implementation and Performance of Apphcation-ControlIed Fde Caching. In Proceedings of the 1st USENIX Symposium on Operating System Design andlmplementatton, pages 165- 177, November 1994.
Carter et al 91
 
Chambers 93
Chambers, C. The Cecil Language: Speclficanon and Rationale. Technical Report 93-03-05, University of Washington, March 1993.
Chen et al. 92
 
Dig 92
Digital Eqmpment Corporation. DECchip 21064-AA Microproce,~sor, Hardware Reference Manual, 1992. Order Number: EC-N0079-72.
 
Dutton et al. 92
Dutton, T., Eiref, D., Kurth, H., Reisert, j., and Stewart, R. The Design of the DEC 3000 AXP Systems, Two High-Performance Workstations. Digital Technical Journal, 4(4) 66-81, 1992 Special Issue.
 
Hauck & Borriello 95
Hauck, S. and Borriello, G An Evaluation of Bipartitioning Techniques Submitted for pubhcation to IEEE Transactaons on Computer-Aided Design of Integrated Clrcmts and Systems, 1995.
Hosking & Moss 93
 
Kane & Heinrich 92
 
Karlin et al. 88
Karlin, A., Manasse, M, Rudolph, L, and Sleator, D Competitive Snoopy Caching. Algorithmica, 3(1 ):70-1 t 9, 1988.
Karlin et al. 91
 
Khalidi et al 93
Khali&, Y A, Talluri, M, Nelson, M, and Williams, D Virtual Memory Support for Multiple Page Sizes In Proceedings of the Fourth Workshop on Workstation Operating Systems, pages 104-109, October 1993
 
Mogul 93
Mogul, J Big Memories on the Desktop In Proceedings oJ the Fourth Workshop on Workstatton Operatmg S)wtems, pages 110-115, October 1993
Ramakrishnan et al. 93
Rashid et al 87
Sleator & Tarjan 85
Srivastava & Eustace 94
Talluri & Hill 94
Talluri et al 92
Young et al 87
 
Zekaukas et al 94
Zekaukas, M., Sawdon, W, and Bershad, B. Software Write Detection for Dlsmbuted Shared Memory In Proceedings of the 1st USENIX Symposium on Operating System Design and lmpIementatton, pages 87- 100, November 1994.

CITED BY  27

Collaborative Colleagues:
Theodore H. Romer: colleagues
Wayne H. Ohlrich: colleagues
Anna R. Karlin: colleagues
Brian N. Bershad: colleagues