Title
Reevaluating Online Superpage Promotion with Hardware Support
Abstract
Abstract: Typical translation lookaside buffers (TLBs)can map a far smaller region of memory than applicatio footprints demand, and the cost of handling TLB misses therefore limits the performance of a increasing number of applications. This bottleneck can be mitigated by the use of superpages, multiple adjacent virtual memory pages that can be mapped with a single TLB entry, that extend TLB reach without significantly increasing size or cost. We analyze hardware/software tradeoffs for dynamically creating superpages. This study extends previous work by using execution-driven simulation to compare creating superpages via copying with remapping pages within the memory controller, and by examining how the tradeoffs change when moving from a single-issue to a superscalar processor model. We find that remapping-based promotion outperforms copying-based promotion, often significantly. Copying-based promotion is slightly more effective on superscalar processors than on single-issue processors, and the relative performance of remapping-based promotion on the two platforms is application-dependent.
Year
DOI
Venue
2001
10.1109/HPCA.2001.903252
HPCA
Keywords
Field
DocType
software tradeoffs,single-issue processor,multiple adjacent virtual memory,reevaluating online superpage promotion,increasing number,relative performance,hardware support,superscalar processor,remapping-based promotion,copying-based promotion,single tlb entry,memory controller,hardware,world wide web,out of order,translation lookaside buffer,performance,pipelines
Bottleneck,Computer science,Copying,Real-time computing,Software,Computer hardware,Memory architecture,Memory controller,Virtual memory,Parallel computing,Superscalar,Translation lookaside buffer,Operating system
Conference
ISSN
ISBN
Citations 
1530-0897
0-7695-1019-1
18
PageRank 
References 
Authors
0.97
13
5
Name
Order
Citations
PageRank
Zhen Fang1864.87
Lixin Zhang257145.96
John B. Carter31785162.82
Wilson C. Hsieh42532261.94
Sally A. Mckee51928152.59