[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/106972.106984acmconferencesArticle/Chapter ViewAbstractPublication PagesasplosConference Proceedingsconference-collections
Article
Free access

Virtual memory primitives for user programs

Published: 01 April 1991 Publication History
First page of PDF

References

[1]
Mike Accet. t,a, Robert Baron. William Bolosky. David Golub, Richard Rashid, Avadis Tevani~n, and Michael Young. Mach: A new kernel foundation for UNIX development. In Proc. Summer Usenix, July 1986.
[2]
Andrew W. Appel. Garbage collection can be faster t, han st, ack allocation. Information Processing Letters, 25(4)"275-'279. 1987.
[3]
Andrew W. Appel. Simple generational garbage collection and fast aJtocation. So~ware--Practice/~xperie,ce, 19(2):171- 183, 1989.
[4]
Andrew W. Appel. John R. Ellis, and Kai Li. Real-time concurrent collection on stock muh. iprocessors. SIC- PLAN Notices (Proc. SIGPLAN '88 Conf. on Prog. Lang. Design and _Implementation). 23(7):11-20, 1988.
[5]
Malcom Atkinson, Ken Chisholm. Paul Cockshott, and Richard Marshall. Algorithms for a persistent heap. So fiware--Practice and Experience, 13(3):259- 271, 1983.
[6]
It. G. Baker. List processing in real time on a serial computer. Communications of the ACM, 21(4):280- 294. 1978.
[7]
David L. Black, Richard F. Rashid, David B. Golub, Charles R. Hill. and Robert ~. Brown. Translation lookaside buffer consist, ency' A software approach. In Proc. 3rd Int'l Conf. on Architectural Support for Programming Languages and Operating Systems, pages 113-1'2'2. 1989.
[8]
David R. Cheriton. The vmp multiprocessor: Initial experience, refinements and performance evaluation. In Proceedings of the 1Jtb Annual Symposium on Computer Architecture, 1988.
[9]
D. W. Clark and C. C. Green. An empirical study of list structure in Lisp. IEE~ Trans. $of-Pware Eng., SE- 5(1 }:51-59, 1977.
[10]
Douglas W. Clark. Pipelining and performance in the \%X 880(t processor. In Proc. ~O~d Intl. Conf. Architectural Support .for Pros. Lang. and Operating Systems. pages 173-179, 1987.
[11]
Brian Cook. Four garbage collectors for Oberon. Undergraduat~e thesis, Princeton University, 1989.
[12]
Eric Cooper. personal communication, 1990.
[13]
George Copeland, Michael Franklin, and Gerhard Weikum. Uniform object, management. In Advances in Database Technology~EDBT '90, pages 253-26{;. Springer-Verlag, 1990.
[14]
A.L. Cox ~nd R.J. Fowler. The implementation of a coherent memory abstraction on a. numa multiprocesson: Experiences with platinum. In Proceedings of the Twelfth Symposium on Operating Systems Principles, pages 32-44, December 1989.
[15]
Peter J. Denning. Working sets past ~nd present, iEEE Trans. Software Engineering. SE-6(1):64-84, 1980.
[16]
Jeffrey L. Eppinger. lqrtual Memory Management for Transaction Processing Systerns. PhD thesis, Carnegie Mellon University, February 1989.
[17]
S. Feldman and C. Brown. Igor: A system for program debugging via reversible execution. A CM SIGPLAN Notices, Workshop on Parallel and Distributed Debugging, 24(1):112-123, January 1989.
[18]
R. Fitzgerald and R.F. R~shid. The integration of virtuaJ memory management, and interprocess communication in accent. A CM Transactions on Computer,Systems, 4(2):147-177, May 1986.
[19]
Ralph Johnson and Paul R. Wilson. personal communication, 1990.
[20]
Glenn Krasner. Srnalltalk-80: Bits of History, I4~ords of Advice. Addison-Wesley, Reading. MA, 1983.
[21]
Kai Li and Paul Hud~k. Memory coherence in sh~red virtual memory systems. A CM Transactions on Corn. puter Systems, 7(4):321-359, November 1989.
[22]
Eat Li, Jeffrey Naughton, ~nd James Pl~nk. Concurrent real-time checkpoint for p~rallel programs. In Second ACM SIGPLAN Symposium on Principle~ and Practice o.f Parallel Programming, pages 79-88, Seattle, Washington, March 1990.
[23]
Henry Lieberman and Carl Hewitt. A real-time garbage collector based on the lifetimes of objects. Communications of the ACM, 23(6):419-429, 1983.
[24]
Raymond A. Lorie. Physical integrity in a large segmented database. ACM Trans. on Database Systems, 2( 1 ):91-104, 1977.
[25]
David A. Moon. Garbage collection in a large LISP system. In ACM Symposium on ~ISP and Functional Programming, pages 235-246. 1984.
[26]
Mike O'Dell. Putting UNIX on very fast computers. In Proc. Summer 1990 USENIX Conf., pages 239-246, 1990.
[27]
John Ousterhout. Why aren't operating systems getting faster as fast as hardware? In Proc. Summer 1990 USENIX Conf., p~ges 247-256, 1990.
[28]
Karin Petersen. personal communication, 1990.
[29]
Paul Pierce. The NX/2 Operating System, pages 51-57. Intel Corporation, 1988.
[30]
Robert A. Shaw. Improving garbage collector performance in virtual memory. Technical Report CSL-TR- 87-323, Stanford University, 1987.
[31]
Michael Stonebraker. VirtuM memory transaction management. Operating Systems Review, 18(2):8-16, April 1984.
[32]
Patricia J. Teller. Transla.tion-lookaside buffer consistency. IEEE Computer, 23(6):26-36, 1990.
[33]
Charles Thacker, Lawrence Stewart, and Edwin Satterthwaite. Firefly' A multiprocessor workstation. iEEE Transactions on Computers, 37(8):909-920, August 1988.
[34]
David Ungar. Generation scavenging: a non-disruptive high performance storage reclama, tion algorithm. SIG- PLAN Notices (Proc. A CM SIGSOFT/SIGPLAN Software Eng. Syrup. on Practical So}tware Development Environments), 19(5):157-167, 1984.
[35]
David M. Ungar. The Design and Evaluation of a High Performance Smalltalk System. MIT Press, Cambridge, Mass., 1986.
[36]
Paul R. Wilson. personal communication, 1989.
[37]
Benjamin Zorn. Comparative Performance Evaluation of Garbage Collection Algorithms. PhD thesis, University of California at Berkeley, November 1989.

Cited By

View all
  • (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
  • (2022)Low-latency, high-throughput garbage collectionProceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3519939.3523440(76-91)Online publication date: 9-Jun-2022
  • (2020)From global to local quiescenceProceedings of the 14th USENIX Conference on Operating Systems Design and Implementation10.5555/3488766.3488803(651-666)Online publication date: 4-Nov-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPLOS IV: Proceedings of the fourth international conference on Architectural support for programming languages and operating systems
April 1991
320 pages
ISBN:0897913809
DOI:10.1145/106972
  • cover image ACM SIGARCH Computer Architecture News
    ACM SIGARCH Computer Architecture News  Volume 19, Issue 2
    Apr. 1991
    305 pages
    ISSN:0163-5964
    DOI:10.1145/106975
    Issue’s Table of Contents
  • cover image ACM SIGOPS Operating Systems Review
    ACM SIGOPS Operating Systems Review  Volume 25, Issue Special Issue
    Proceedings of the 4th international conference on architectural support for programming languages and operating systems
    Apr. 1991
    305 pages
    ISSN:0163-5980
    DOI:10.1145/106974
    Issue’s Table of Contents
  • cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 26, Issue 4
    Special issue of a journal and a proceedings
    Apr. 1991
    305 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/106973
    Issue’s Table of Contents
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 April 1991

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ASPLOS91
Sponsor:

Acceptance Rates

Overall Acceptance Rate 487 of 2,426 submissions, 20%

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)406
  • Downloads (Last 6 weeks)55
Reflects downloads up to 31 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (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
  • (2022)Low-latency, high-throughput garbage collectionProceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3519939.3523440(76-91)Online publication date: 9-Jun-2022
  • (2020)From global to local quiescenceProceedings of the 14th USENIX Conference on Operating Systems Design and Implementation10.5555/3488766.3488803(651-666)Online publication date: 4-Nov-2020
  • (2020)Anomaly Detection in Road Traffic Using Visual SurveillanceACM Computing Surveys10.1145/341798953:6(1-26)Online publication date: 6-Dec-2020
  • (2020)A Survey of Android Malware Detection with Deep Neural ModelsACM Computing Surveys10.1145/341797853:6(1-36)Online publication date: 6-Dec-2020
  • (2020)Data compression accelerator on IBM POWER9 and z15 processorsProceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture10.1109/ISCA45697.2020.00012(1-14)Online publication date: 30-May-2020
  • (2018)SandTrapProceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services10.1145/3210240.3210321(230-242)Online publication date: 10-Jun-2018
  • (2018)Interference from GPU System Service Requests2018 IEEE International Symposium on Workload Characterization (IISWC)10.1109/IISWC.2018.8573485(179-190)Online publication date: Sep-2018
  • (2018)Parallelizing Checkpoint for Faster Fault ToleranceJournal of Physics: Conference Series10.1088/1742-6596/1069/1/0120611069(012061)Online publication date: 30-Aug-2018
  • (2017)HyperkernelProceedings of the 26th Symposium on Operating Systems Principles10.1145/3132747.3132748(252-269)Online publication date: 14-Oct-2017
  • 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