Transparent Operating System Support for Superpages (2002)  (Make Corrections)  (5 citations)
Juan E. Navarro

 @ NUS   Home/Search   Context   Related

 
View or download:
rice.edu/~jnavarro/pape...phdthesis.pdf
Cached:  PS.gz  PS  PDF  Image  Update  Help

From:  rice.edu/~jnavarro/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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.