Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A new page table for 64-bit address spaces

Published: 03 December 1995 Publication History
First page of PDF

References

[1]
A. Agarwal, M. Horowitz, j. Hennessy. Cache Performance of Operating Systems and Multiprogramming Workloads. ACM Trans. on Computer Systems, 6(4):393- 431, November 1988.]]
[2]
Andrew W. Appel and David B. McQueen. Standard ML of New Jersey. In Proc. Third International Symposium on Programming Language implementation and Logic Programming, pages 1-13, August 1991.]]
[3]
David Bailey, John Barton, Thomas Lasinski, Horst Simon. The NAS Parallel Benchmarks. Intl. Journal of Supercompurer Applications, 5(3):63-73, Fall 1991.]]
[4]
Kavita Bala, M. Frans Kaashoek, William E. Weihl. Software prefetching and caching for translation lookaside buffers. In Proc. First Symposium on Operating System Design and Implementation (OSDI), pages 243-253, November 1994.]]
[5]
Albert Chang and Mark F. Mergen. 801 Storage: Architecture and Programming. ACM Trans. on Computer Systems, 6(1 ):28-50, February 1988.]]
[6]
David Chih-Wei Chang and et al. Microarchitecture of HaL's Memory Management Unit. Compcon Digest of Papers, pages 272-279, March 1995.]]
[7]
J. S. Chase, H. M. Levy, M. I. Feeley, E. D. Lazowska. Sharing and Protection in a Single-Address-Space Operating System. ACM Transactions on Computer Systems, 12(4):271-307, November 1994.]]
[8]
Peter J. Denning. Virtual Memory. Computing Surveys, 2(3):153-189, September 1970.]]
[9]
I. R. Eykholt, S. R. Kleiman, S. Barton, R. Faulkner, A. Shivalingiah, M. Smith, D. Stein, J. Voll, M. Weeks, D. Williams. Beyond Multiprocessing: Multithreading the SunOS Kernel. In Proc. of the Summer USENIX Conference, pages 11-18, June 1992.]]
[10]
James R. Goodman. Using Cache Memory to Reduce Processor-Memory Traffic. In Proc. of the Tenth Annual International Symposium on Computer Architecture, pages 124-131, Stockholm Sweden, June 1983.]]
[11]
lohn L Hennessy and David A Patterson. Computer Architecture A Quantitative Approach. Morgan Kaufmann Publishers Inc., 1990.]]
[12]
Mark D. Hill and Alan Jay Smith. Experimental Evaluation of On-Chip Microprocessor Cache Memories. In Proc. of the 11 th Annual International Symposium on Computer Architecture, pages 158--166, Ann Arbor MI, June 1984.]]
[13]
Mark D. Hill. Aspects of Cache Memory and Instruction Buffer Performance. Ph.D. thosis, University of California, Berkeley, November 1987.]]
[14]
Jerry Huck and lira Hays. Architectural Support for Translation Table Management in Large Address Space Machines. in Proc. of the 20th Annual International Symposium on Computer Architecture, pages 39-50, May 1993.]]
[15]
IBM Systeml38 technical developments. IBM, 1978. Order no G580-0237.]]
[16]
Gerry Kane and Joe Heinrich. bliPS RISC Architecture. Prentice Hall, 1992.]]
[17]
Yousef Khalicli, Madhusudhan Talluri, Michael N. Nelson, Dock Williams. Virtual Memory Support for Multiple Page Sizes. In Proc. of the Fourth Workshop on Workstation Operating Systems, pages 104-109, October 1993.]]
[18]
Yousef A. Khalidi, Vikram P. loshi, Dock Williams. A Study of the Structure and Performance of MMU Handling Software. Technical Report TR-94-28, Sun Microsystems Laboratories, 1994.]]
[19]
Donald E. Knuth. The Art of Computer Programming, Volume 3. Addison Wesley, 1968. Second Printing.]]
[20]
Ruby B. Lee. Precision Architecture. IEEE Computer, 22(1):78-91, January 1989.]]
[21]
H. M. Levy and P. H. Lipman. Virtual Memory Management in the VAXNMS Operating System. IEEE Computer, 15(3):35-41, March 1982.]]
[22]
Jochen Liedtke. Address Space Sparsity and Fine Granularity. Operating Systems Review, 29(1 ):87-90, January 1995.]]
[23]
J. S. Liptay. Structural aspects of the System/360 Model 85, Part II: the cache. IBM Systems Journal, 7(1):15-21, 1968.]]
[24]
Cathay May, Ed Silha, Rick Simpson, Hank Warren. The PowerPC Architecture. Morgan Kaufman Publishers, May 1994.]]
[25]
Milan Milenkovic. Microprocessor Memory Management Units. IEEE Micro, 10(2):70-85, April 1990.]]
[26]
R. Morris. Scatter Storage Techniques. Communications ofthe ACM, 11(1):38-43, January 1968.]]
[27]
David Nagle, Richard Uhlig, Tim Stanley, Stuart Sechrest, Trevor Mudge, Richard Brown. Design Tradeoffs for Software-Managed TLBs. ACM Trans. on Computer Systems, 12(3):175-205, August 1994.]]
[28]
E.I. Organick. The Multics System: An Examination of lts Structure. MIT Press, Cambridge, MA, 1972.]]
[29]
Raghu Ramakrishnan, Divesh Srivastava, S. Sudarshan, Praveen Seshadri. Implementation of the CORAL Deductive Database System. In Proceedings of ACM SIGMOD International Conference on Management of Data, 1993.]]
[30]
lohn H. Reppy. A High-performance Garbage Collector for Standard ML, 1994. AT&T Bell Labs Technical Memo.]]
[31]
Ted Romer, Wayne Ohkich, Anna Karlin, Brian Bershad. Reducing TLB and Memory Overhead Using Online Superpage Promotion. In Proc. of the 22nd Annual International Symposium on Computer Architecture, pages 176-187, lune 1995.]]
[32]
J. Rosenberg and D. A. Abramson. MONAD PC: A Capability Based Workstation to Support Software Engineering. In Proc. of the 18th Hawaii International Conference on System Sciences, pages 222-231, 1985.]]
[33]
Ed Silha. The PowerPC Architecture, IBM RISC System/ 6000 Technology, Volume//. IBM Corp., 1993.]]
[34]
Jaswinder Pal Singh, WoN-Dietrich Weber, Anoop Gupta. SPLASH: Stanford Parallel Applications for Shared Memory. Computer Architecture News, 20(1):5-44, March 1992.]]
[35]
Richard L. Sites. Alpha AXP Architecture. Communications of the ACM, 36(2):33-44, February 1993.]]
[36]
SPARC International Inc. The SPARC Architecture Manual, Version 8, 1991.]]
[37]
SPEC. SPEC Newsletter, 3(4), December 1991.]]
[38]
Madhusudhan Talluri, Shing Kong, Mark D. Hill, David A. Patterson. Tradeoffs in Supporting Two Page Sizes. In Proc of the 19th Annual International Symposium on Computer Architecture, pages 415-424, May 1992.]]
[39]
Madhusudhan Talluri, Yousef A. Khahdi, Dock Williams, Vikram Joshi. Virtual Memory Computer System Address Translation Mechanism that Supports Multiple Page Sizes. Patent apphcation fried, Serial No. 08/139,549, Sun Microsystems, October 1993. (Accepted 1995).]]
[40]
Madhusudhan Talluri and Mark D. Hill. Surpassing the TLB performance of Superpages with Less Operating System Support. In Proc of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 171-182, October 1994.]]
[41]
Madhusudhan Talluri. Use of Superpages and Subblocking in the Address Translation Hierarchy. Ph.D. thesis, University of Wisconsin-Madison Computer Sciences, August 1995. Technical Report #1277.]]
[42]
Shreekant S. Thakkar and Alan E. Knowles. A High-Performance Memory Management Scheme. IEEE Computer, pages 8-22, May 1986.]]
[43]
K. Thompson and D. M. Ritchie. The UNIX Time-Sharing System. Communications of the ACM, 17(7):365-375, July 1974.]]
[44]
Hyuck Yoo and Tom Rogers. UNiX Kernel Support for OLTP Performance. In 1993 Winter USENIX Conference, pages 241-247, January 1993.]]
[45]
Robert Yung. UltraSPARC-I (Spitfire) Architecture. Technical report, Sun Microsystems, April 1995.]]

Cited By

View all
  • (2022)SGXDump: A Repeatable Code-Reuse Attack for Extracting SGX Enclave MemoryApplied Sciences10.3390/app1215765512:15(7655)Online publication date: 29-Jul-2022
  • (2021)Compendia: reducing virtual-memory costs via selective densificationProceedings of the 2021 ACM SIGPLAN International Symposium on Memory Management10.1145/3459898.3463902(52-65)Online publication date: 22-Jun-2021
  • (2015)Herniated Hash TablesProceedings of the 2015 International Symposium on Memory Systems10.1145/2818950.2818981(247-257)Online publication date: 5-Oct-2015
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 29, Issue 5
Dec. 3, 1995
324 pages
ISSN:0163-5980
DOI:10.1145/224057
Issue’s Table of Contents
  • cover image ACM Conferences
    SOSP '95: Proceedings of the fifteenth ACM symposium on Operating systems principles
    December 1995
    332 pages
    ISBN:0897917154
    DOI:10.1145/224056
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 1995
Published in SIGOPS Volume 29, Issue 5

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)244
  • Downloads (Last 6 weeks)36
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)SGXDump: A Repeatable Code-Reuse Attack for Extracting SGX Enclave MemoryApplied Sciences10.3390/app1215765512:15(7655)Online publication date: 29-Jul-2022
  • (2021)Compendia: reducing virtual-memory costs via selective densificationProceedings of the 2021 ACM SIGPLAN International Symposium on Memory Management10.1145/3459898.3463902(52-65)Online publication date: 22-Jun-2021
  • (2015)Herniated Hash TablesProceedings of the 2015 International Symposium on Memory Systems10.1145/2818950.2818981(247-257)Online publication date: 5-Oct-2015
  • (2003)Variable Radix Page Table: A Page Table for Modern ArchitecturesAdvances in Computer Systems Architecture10.1007/978-3-540-39864-6_24(290-304)Online publication date: 2003
  • (2002)Access Control Mechanisms in a Distributed, Persistent Memory SystemIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2002.104188313:10(1066-1083)Online publication date: 1-Oct-2002
  • (2024)Distributed Page Table: Harnessing Physical Memory as an Unbounded Hashed Page Table2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO)10.1109/MICRO61859.2024.00013(36-49)Online publication date: 2-Nov-2024
  • (2024)Brug: An Adaptive Memory (Re-)Allocator2024 IEEE 24th International Symposium on Cluster, Cloud and Internet Computing (CCGrid)10.1109/CCGrid59990.2024.00017(67-76)Online publication date: 6-May-2024
  • (2023)Mosaic Pages: Big TLB Reach with Small PagesProceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 310.1145/3582016.3582021(433-448)Online publication date: 25-Mar-2023
  • (2023)Memory-Efficient Hashed Page Tables2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)10.1109/HPCA56546.2023.10071061(1221-1235)Online publication date: Feb-2023
  • (2022)SGXDump: A Repeatable Code-Reuse Attack for Extracting SGX Enclave MemoryApplied Sciences10.3390/app1215765512:15(7655)Online publication date: 29-Jul-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media