See this document in CiteSeerX!

Language Support for Regions (2001)  (Make Corrections)  (45 citations)
David Gay, Alex Aiken
SIGPLAN Conference on Programming Language Design and Implementation



  Home/Search   Context   Related

 
View or download:
berkeley.edu/~aiken/publica...pldi01.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  berkeley.edu/~aike...publications (more)
(Enter author homepages)

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

Abstract: Region-based memory management systems structure memory by grouping objects in regions under program control. Memory is reclaimed by deleting regions, freeing all objects stored therein. Our compiler for C with regions, RC, prevents unsafe region deletions by keeping a count of references to each region. Using type annotations that make the structure of a program's regions more explicit, we reduce the overhead of reference counting from a maximum of 27% to a maximum of 11% on a suite of... (Update)

Cited by:   More
Quantifying the Performance of - Garbage Collection Vs   (Correct)
MOPS: an Infrastructure for Examining Security Properties of.. - Chen, Wagner (2002)   (Correct)
Quantifying the Performance of Garbage Collection vs. Explicit .. - Hertz, Berger (2005)   (Correct)

Active bibliography (related documents):   More   All
0.8:   Memory Management with Explicit Regions - Gay, Aiken (1998)   (Correct)
0.3:   Segregating Heap Objects by Reference Behavior and Lifetime - Seidl, Zorn (1998)   (Correct)
0.3:   Titanium: A High-Performance Java Dialect - Yelick, Semenzato, Pike.. (1998)   (Correct)

Similar documents based on text:   More   All
0.3:   CS270 Project - Spring 1998 - Gay (1998)   (Correct)
0.2:   Fast Escape Analysis and Stack Allocation for Object-Based.. - Gay, Steensgaard (2000)   (Correct)
0.2:   Reconsidering Custom Memory Allocation - Berger, Zorn, McKinley (2001)   (Correct)

Related documents from co-citation:   More   All
31:   Region-based memory management - Tofte, Talpin - 1997
25:   Typed memory management in a calculus of capabilities - Crary, Walker et al. - 1999
24:   Memory management with explicit regions - Gay, Aiken - 1998

BibTeX entry:   (Update)

David Gay and Alex Aiken. Language support for regions. In Workshop on semantics, program analysis and computing environments for memory management (SPACE 2001), London, UK, January 2001. http://citeseer.ist.psu.edu/gay01language.html   More

@inproceedings{ gay01language,
    author = "David Gay and Alexander Aiken",
    title = "Language Support for Regions",
    booktitle = "{SIGPLAN} Conference on Programming Language Design and Implementation",
    pages = "70-80",
    year = "2001",
    url = "citeseer.ist.psu.edu/gay01language.html" }
Citations (may not include all citations):
262   Uniprocessor Garbage Collection Techniques - Wilson - 1992
188   Region-Based Memory Management - Tofte, Talpin - 1997
138   Enforcing High-Level Protocols in Low-Level Software - Deline, Fahndrich - 2001
117   Typed Memory Management in a Calculus of Capabilities - Crary, Walker et al. - 1999
112   Dynamic Storage Allocation: A Survey and Critical Review - Wilson, Johnstone et al. - 1995
98   Compiler: Design and Implementation (context) - Fraser, Hanson et al. - 1995
82   Alias Types for Recursive Data Structures - Walker, Morrisett
66   International Computer Science Institute (context) - Stoutamire, Omohundro et al. - 1996
58   Memory Management with Explicit Regions - Gay, Aiken - 1998
47   Using Lifetime Predictors to Improve Memory Allocation Perfo.. - Barrett, Zorn - 1993
36   Fast Allocation and Deallocation of Memory Based on Object L.. (context) - Hanson - 1990
23   Managing Re-entrant Structures using Reference Counts (context) - Bobrow - 1980
18   The AED Free Storage Package (context) - Ross - 1967
3   Vmalloc: A General and E#cient Memory Allocator (context) - Vo - 1996
3   Modular Expression of Locality (context) - Stoutamire - 1997
3   Distributed Garbage Collection Using Group Reference Countin.. - Ichisugi, Yonezawa - 1990
1   Language Support and Compilation Techniques for Regions (context) - Gay, Aiken - 2000



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


Documents on the same site (http://www.cs.berkeley.edu/~aiken/publications/publications.html):   More
The Complexity of Set Constraints - Aiken, Kozen, Vardi, Wimmers (1993)   (Correct)
Better Static Memory Management: Improving Region-Based.. - Aiken, al. (1995)   (Correct)
Static Type Inference in a Dynamically Typed Language - Aiken, Murphy (1991)   (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