(Enter summary)
Abstract: This dissertation presents the design, implementation and evaluation of a physical memory
management system that allows applications to transparently benefit from superpages. The
benefit consists of fewer TLB misses and the consequent performance improvement, which
is shown to be significant. (Update)
Context of citations to this paper: More
.... format is also required to support mixing page sizes (so called superpages) which has been shown to improve performance significantly [NIDC02] However, these features would be of little use if their benefit was compensated by a performance degradation resulting from the use...
Cited by: More
A Performance Comparison of Linux and a Lightweight.. - Brightwell, Riesen.. (2003)
(Correct)
Xen and the Art of Virtualization - Boris (2003)
(Correct)
Transparent Operating System Support for Superpages - Navarro (2002)
(Correct)
Similar documents (at the sentence level):
34.3%: Practical, Transparent Operating System Support for.. - Navarro, Iyer, Druschel.. (2002)
(Correct)
Active bibliography (related documents): More All
1.2: Virtual Memory In A 64-Bit Microkernel - Elphinstone (1999)
(Correct)
1.1: Characterizing the d-TLB Behavior of SPEC CPU2000 Benchmarks - Kandiraju, Sivasubramaniam (2002)
(Correct)
1.0: Itanium Page Tables and TLB - Chapman, Wienand, Heiser (2003)
(Correct)
Similar documents based on text: More All
0.2: Analysis of TCP Performance over ATM Networks - Aron (1997)
(Correct)
0.2: Communication Generation for Data-Parallel Languages - Sethi (1996)
(Correct)
0.2: Linguistic Reuse - Krishnamurthi (2001)
(Correct)
Related documents from co-citation: More All
3: lmbench: Portable Tools for Performance Analysis
- McVoy, Staelin - 1996
3: Scale and Performance in the Denali Isolation Kernel
- Whitaker, Shaw et al. - 2002
3: Page placement algorithms for large real-indexed caches
- Kessler, Hill - 1992
BibTeX entry: (Update)
Juan Navarro, Sitaram Iyer, Peter Druschel, and Alan Cox. Practical, transparent operating system support for superpages. In Proceedings of the 5th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Boston, MA, USA, December 2002. 3, 7, 15 http://citeseer.comp.nus.edu.sg/657741.html More
@misc{ navarro02transparent,
author = "J. Navarro and S. Iyer and P. Druschel and A. Cox",
title = "transparent operating system support for superpages",
text = "Juan Navarro, Sitaram Iyer, Peter Druschel, and Alan Cox. Practical, transparent
operating system support for superpages. In Proceedings of the 5th USENIX
Symposium on Operating Systems Design and Implementation (OSDI), Boston,
MA, USA, December 2002. 3, 7, 15",
year = "2002",
url = "citeseer.comp.nus.edu.sg/657741.html" }
Citations (may not include all citations):
2003
The Art of Computer Programming (context) - Knuth - 1968
1575
Computer Architecture---A Quantitative Approach (context) - Hennessy, Patterson - 1996
1575
Computer Architecture---A Quantitative Approach (context) - Hennessy, Patterson - 2002
723
Memory coherence in shared virtual memory systems
- Li, Hudak - 1989
334
Operating System Concepts (context) - Silberschatz, Galvin - 1994
261
Modern Operating Systems (context) - Tanenbaum - 1992
234
Cache memories (context) - Smith - 1982
233
Caching in the sprite network file system
- Nelson, Welch et al. - 1987
222
MIPS RISC Architecture (context) - Kane, Heinrich - 1992
217
NASA Ames Research Center (context) - Bailey, Harris et al. - 1995
192
Self-adjusting binary search trees (context) - Sleator, Tarjan - 1985
155
Alpha Architecture Reference Manual (context) - Sites, Witek - 1998
124
FFTW: An adaptive software architecture for the FFT
- Frigo, Johnson - 1998
115
BSD Operating System (context) - McKusick, Bostic et al. - 1996
111
Machine-independent virtual memory management for paged unip..
- Rashid, Tevanian et al. - 1988
105
The Duality of Memory and Communication in the im- 102 pleme..
- Young, Tevanian et al. - 1987
99
Application-controlled physical memory using external page-c..
- Harty, Cheriton - 1991
95
Virtual memory primitives for user programs
- Appel, Li - 1991
91
The impact of architectural trends on operating system perfo.. (context) - Rosenblum, Bugnion et al. - 1995
88
The working set model for program behavior (context) - Denning - 1968
80
Lightweight recoverable virtual memory
- Satyanarayanan, Mashburn et al. - 1994
80
Avoiding conflict misses dynamically in large direct-mapped ..
- Bershad, Lee et al. - 1994
70
Design tradeoffs for software-managed TLBs
- Uhlig, Nagle et al. - 1994
67
Page placement algorithms for large real-indexed caches
- Kessler, Hill - 1992
65
Surpassing the TLB performance of superpages with less opera.. (context) - Talluri, Hill - 1994
60
Scheduling and page migration for multiprocessor computer se..
- Chandra, Devine et al. - 1994
54
Architectural support for translation table management in la.. (context) - Huck, Hays - 1993
52
A simulation based study of TLB performance
- Chen, Borg et al. - 1992
51
Precision architecture (context) - Lee - 1989
49
Virtual memory architecture in SunOS
- Gingell, Moran et al. - 1987
48
Tradeoffs in supporting two page sizes
- Talluri, Kong et al. - 1992
43
Software prefetching and caching for translation lookaside b..
- Bala, Kaashoek et al. - 1994
42
Distributed shared memory: concepts and systems (context) - Protic, Tomasevic et al. - 1997
39
Virtual memory (context) - Denning - 1970
39
Virtual memory (context) - Denning - 1996
38
Operating Systems (context) - Stallings - 1997
35
Dynamic page mapping policies for cache conflict resolution ..
- Romer, Lee et al. - 1994
32
SPEC CPU (context) - Henning
31
Reducing TLB and memory overhead using online superpage prom..
- Romer, Ohlrich et al. - 1995
29
Streamlining data cache access with fast address calculation
- Austin, Pnevmatikatos et al. - 1995
28
Translation lookaside buffer consistency: a software approac.. (context) - Black, Rashid et al. - 1989
28
Organization and performance of a twolevel virtual-real cach.. (context) - Wang, Baer et al. - 1989
26
Inexpensive implementations of set-associativity (context) - Kessler, Jooss et al. - 1989
23
US Department of Commerce (context) - Secure, Technical et al. - 1995
23
Coherency for multiprocessor virtual address caches (context) - Goodman - 1987
22
Software-managed address translation
- Jacob, Mudge - 1997
21
concurrent checkpoint for parallel programs (context) - Li, Naughton et al. - 1990
21
Virtual memory support for multiple page sizes
- Khalidi, Talluri et al. - 1993
20
cache address translation mechanism (context) - Wood, Eggers et al. - 1986
20
Use of Superpages and Subblocking in the Address Translation.. (context) - Talluri - 1995
20
A new page table for 64-bit address spaces
- Talluri, Hill et al. - 1995
18
Improving the performance of SML garbage collection using ap.. (context) - Cooper, Nettles et al. - 1992
17
Translation-lookaside buffer consistency (context) - Teller - 1990
15
Memory system behavior of Java programs: Methodology and ana.. (context) - Kim, Hsu - 2000
15
Recency-based TLB preloading (context) - Saulsbury, Dahlgren et al. - 2000
15
The TLB slice---a low-cost high-speed address translation me.. (context) - Taylor, Davies et al. - 1990
14
Eliminating the address translation bottleneck for physical .. (context) - Chiueh, Katz - 1992
14
Mach on a virtually addressed cache architecture (context) - Chao, Mackey et al. - 1990
13
Virtual memory in contemporary microprocessors
- Jacob, Mudge - 1998
13
Big memories on the desktop (context) - Mogul - 1993
13
Communications of the ACM (context) - Peterson, Norman - 1977
12
Virtual address cache in UNIX (context) - Cheng - 1987
10
The effects of virtually addressed caches on virtual memory .. (context) - Inouye, Konuru et al. - 1992
9
The effect of page allocation on caches (context) - Lynch, Bray et al. - 1992
8
Performance of the VAX-11/780 translation buffer: Simulation.. (context) - Clark, Emer - 1985
8
Microprocessor memory management units (context) - Milenkovic - 1990
8
A compaction procedure for variable length storage elements (context) - Haddon, Waite - 1967
8
Page replacement and reference bit emulation in Mach
- Draves - 1991
7
An algorithm for parallel incremental compaction (context) - Ben-Yitzhak, Goft et al. - 2002
7
Dynamic storage allocation in the atlas computer (context) - Fotheringham - 1961
7
the external storage fragmentation produced by first-fit and.. (context) - Shore - 1975
6
The impulse memory controller
- Zhang, Fang et al. - 2001
6
Virtual memory versus file interfaces for large (context) - Park, Scott et al. - 1996
6
Implementation of multiple pagesize support in HP-UX
- Subramanian, Mather et al. - 1998
5
Reevaluating online superpage promotion with hardware suppor..
- Fang, Zhang et al. - 2001
5
Adaptive storage management very large virtualreal storage s.. (context) - Mori, storage et al. - 1991
5
transparent operating system support for superpages
- Navarro, Iyer et al. - 2002
4
TLB behavior of SPEC CPU (context) - Kandiraju, Sivasubramaniam et al.
4
General purpose operating system support for multiple page s..
- Ganapathy, Schimmel - 1998
4
Optimizing the idle task and other MMU tricks
- Dougan, Mackeras et al. - 1999
4
Dynamic storage allocation systems (context) - Randell, Kuehner - 1968
4
Understanding the performance of shared virtual memory from .. (context) - Iftode, Singh et al. - 1996
3
Operating Systems Review (context) - Smith, paging et al. - 1978
3
An analysis of compare-by-hash (context) - Henson - 2003
3
Legba: Fast hardware support for fine-grained protection
- Wiggins, Winwood et al. - 2003
3
HAL Computer Systems (context) - -III - 1998
3
Upper Saddle River (context) - Vahalia, Prentice-Hall - 1996
3
Design trade-offs in VAX-11 translation buffer organization (context) - Satyanarayanan, Bhandarkar - 1981
3
Design trade-offs in VAX-11 translation buffer organization (context) - Satyanarayanan, Bhandarkar - 1981
3
OSF/1 virtual memory improvements (context) - Black, Carter et al. - 1991
2
anian. IA-64 Linux kernel: design and implementation (context) - Mosberger, Er - 2002
2
Upper Saddle River (context) - Mauro, McDougall et al. - 2001
1
Improving the efficiency of UNlX file buffer caches (context) - Braunstein, Riley et al. - 1989
1
Utilization of a multiprocessor in command control (context) - Wald - 1966
1
Dynamic memory repacking (context) - Balkovich, Chiu et al. - 1974
1
look aside (context) - Lee - 1960
http://www.imagemagick.org
http://www.acme.com/software/thttpd
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.rice.edu/~jnavarro/): More
A Causally Consistent Protocol for Distributed Shared Memory - Navarro, Campos (1997)
(Correct)
Mitosis: A High Performance, Scalable Virtual Memory System - Navarro, Cox
(Correct)
Mitosis: A High Performance, Scalable Virtual Memory System - Navarro, Cox
(Correct)
Online articles have much greater impact More about CiteSeer.IST at NUS Add search form to your site Submit documents Feedback
CiteSeer.IST at NUS - Copyright Penn State and NEC. Hosted by the School of Computing, National University of Singapore.