See this document in CiteSeerX!

Memory Subsystem Performance of Programs Using Copying Garbage Collection (1994)  (Make Corrections)  (29 citations)
Amer Diwan, David Tarditi, Eliot Moss
Conference Record of POPL '94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
cmu.edu/project/fo...dtarditipopl93.ps
umass.edu/pub/osl/papers/popl94.ps.Z
cmu.edu/papers/dtarditipopl93.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/project/fox/mosa...papers (more)
From:  cmu.edu/papers
Homepages:  A.Diwan  

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Heap allocation with copying garbage collection is believed to have poor memory subsystem performance. We conducted a study of the memory subsystem performance of heap allocation for memory subsystems found on many machines. We found that many machines support heap allocation poorly. However, with the appropriate memory subsystem organization, heap allocation can have good memory subsystem performance. 1 Introduction Heap allocation with copying garbage collection is widely believed to have... (Update)

Context of citations to this paper:   More

.... languages [5, 14] including several recent papers that specifically consider the e#ect of garbage collection on cache performance [7, 21, 23]. This work di#ers from ours in its focus. While much of the related garbage collection work has investigated how generational garbage...

.... [6, 13, 19] including several recent papers that specifically consider the effect 2 of garbage collection on cache performance [7, 15, 20, 21]. This work differs from ours in its focus. While much of the related garbage collection work has investigated how generational garbage...

Cited by:   More
Myths and Realities: The Performance Impact of Garbage Collection - Blackburn, al. (2004)   (Correct)
A Replicated and Persistent Functional Programming Environment -.. - Oksanen (2001)   (Correct)
Using Cache as a Local Memory - Mandhani, Cook, Kremer   (Correct)

Similar documents (at the sentence level):
50.7%:   Memory Subsystem Performance of Programs with Intensive.. - Diwan, Tarditi, Moss (1993)   (Correct)
23.2%:   Memory-System Performance of Programs with Intensive Heap.. - Diwan, Tarditi, Moss (1995)   (Correct)

Active bibliography (related documents):   More   All
2.0:   Memory Subsystem Performance of Programs Using Copying.. - Diwan, Tarditi, Moss (1994)   (Correct)
0.8:   Measuring the Cost of Storage Management - David Tarditi (1994)   (Correct)
0.4:   The Full Cost of a Generational Copying Garbage Collection.. - Tarditi, Diwan (1993)   (Correct)

Similar documents based on text:   More   All
0.3:   Resume - Diwan   (Correct)
0.3:   When to Use a Compilation Service? - Han   (Correct)
0.2:   PL-Detective: A System for Teaching Programming Language.. - Diwan, Waite, Jackson   (Correct)

Related documents from co-citation:   More   All
15:   Compiling with Continuations (context) - Appel - 1992
14:   ORBIT: An Optimizing Compiler for Scheme (context) - Kranz - 1988
10:   Caching considerations for generational garbage collection - Wilson, Lam et al. - 1992

BibTeX entry:   (Update)

Amer Diwan, David Tarditi, and Eliot Moss. Memory subsystem performance of programs using copying garbage collection. In Twenty-First ACM Symposium on Principles of Programming Languages, pages 1--14, January 1994. http://citeseer.ist.psu.edu/article/diwan94memory.html   More

@inproceedings{ diwan94memory,
    author = "Amer Diwan and David Tarditi and Eliot Moss",
    title = "Memory Subsystem Performance of Programs Using Copying Garbage Collection",
    booktitle = "Conference Record of {POPL} '94: 21st {ACM} {SIGPLAN}-{SIGACT} Symposium on Principles of Programming Languages",
    address = "Portland, Oregon",
    pages = "1--14",
    year = "1994",
    url = "citeseer.ist.psu.edu/article/diwan94memory.html" }
Citations (may not include all citations):
1074   The Definition of Standard ML (context) - Milner, Tofte et al. - 1990  ACM
521   Compiling with Continuations (context) - Appel - 1992  ACM
232   The Concurrency Workbench: A semantics-based tool for the ve.. - Cleaveland, Parrow et al. - 1993  DBLP
222   MIPS RISC Architecture (context) - Kane, Heinrich - 1992  ACM
220   ORBIT: An optimizing compiler for Scheme (context) - Kranz, Kelsey et al. - 1986  ACM   DBLP
197   Revised report on the algorithmic language Scheme - Rees, Clinger - 1986  ACM   DBLP
175   Evaluating associativity in CPU caches (context) - Hill, Smith - 1989  ACM   DBLP
173   A real-time garbage collector based on the lifetimes of obje.. - Lieberman, Hewitt - 1983  ACM   DBLP
132   A nonrecursive list compacting algorithm (context) - Cheney - 1970  ACM   DBLP
130   Optimally profiling and tracing programs - Ball, Larus - 1992  ACM   DBLP
110   The impact of operating system structure on memory system pe.. - Chen, Bershad - 1993
103   A case for direct mapped caches (context) - Hill - 1988
103   Evaluation techniques for storage hierarchies (context) - Mattson, Gecsei et al. - 1970  DBLP
95   Elements of Functional Programming (context) - Reade - 1989  ACM
89   Closure-Passing Style (context) - Appel, Jim - 1989
85   Garbage collection can be faster than stack allocation - Appel - 1987  ACM   DBLP
85   Cache write policies and performance - Jouppi - 1993  ACM   DBLP
80   Abstract Execution: A technique for efficiently tracing prog.. (context) - Larus - 1990  ACM   DBLP
73   A LISP garbage-collector for virtual-memory computer systems (context) - Fenichel, Yochelson - 1969  ACM   DBLP
67   Representing control in the presence of first-class continua.. - Hieb, Dybvig et al. - 1990  ACM   DBLP
65   Lisp and Symbolic Computation (context) - Appel, System - 1990
58   Rewriting executable files to measure program behavior - Larus, Ball - 1992  ACM   DBLP
46   Caching considerations for generational garbage collection - Wilson, Lam et al. - 1992  ACM   DBLP
46   Caching considerations for generational garbage collection: .. - Wilson, Lam et al. - 1990
45   Cache and Memory Hierarchy Design: A Performance-Directed Ap.. (context) - Przybylski - 1990  ACM
37   Lawrence Livermore Laboratory (context) - Crowley, Hendrickson et al. - 1978
29   Long address traces from RISC machines: Generation and analy.. (context) - Borg, Kessler et al. - 1989
28   A lexical analyzer generator for Standard ML (context) - Appel, Mattson et al. - 1989
25   The effect of garbage collection on cache performance - Zorn - 1991
21   Distributed with Standard ML of New Jersey (context) - Tarditi, Appel et al. - 1990
20   Memory subsystem performance of programs with intensive heap.. - Diwan, Tarditi et al. - 1993  ACM
18   Personal Communication (context) - Appel - 1993
15   Parallel implementations from function prototypes: a case st.. (context) - Waugh, McAndrew et al. - 1990
14   Cache behavior of combinator graph reduction (context) - Koopman, Peter et al. - 1992  ACM   DBLP
9   Cache memory design considerations to support languages with.. (context) - Peng, Sohi - 1989
7   KN02 System Module Functional Specification (context) - Corporation
5   Ross Technology Subsidiary (context) - Semiconductor - 1990
4   PA workstations set price/performance records (context) - Slater - 1991
3   DECStation 3100 Desktop Workstation Function Specification (context) - Corporation, Alto - 1990
3   PA-RISC provides rich instruction set within RISC framework (context) - Case - 1991



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cmu.edu/afs/cs.cmu.edu/project/fox/mosaic/papers.html):   More
Incremental Recompilation for Standard ML of New Jersey - Harper, Lee, Pfennig, Rollins (1994)   (Correct)
A Type-Theoretic Approach to Higher-Order Modules with Sharing - Harper, Lillibridge (1993)   (Correct)
Typing First-Class Continuations in ML - Robert Harper   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC