|
|
Publications
For more information on our published papers and documentation
below, please contact the authors.
| This material is presented to ensure timely dissemination of
scholarly and technical work. Copyright and all rights therein are
retained by authors or by other copyright holders. All persons
copying this information are expected to adhere to the terms and
constraints invoked by each author's copyright. In most cases, these
works may not be reposted without the explicit permission of the
copyright holder.
|
Categories: Garbage collection,
Synchronization, Compilation,
and The JavaTM Programming Language
Garbage Collection
- Compile-Time Concurrent Marking Write Barrier Removal
V. Krishna Nandivada and David Detlefs.
To Appear In 2005 International Symposium on Code
Generation and Optimization (CGO), March, 2005.
[PDF]
- Garbage-First Garbage Collection.
David Detlefs, Christine Flood, Steven Heller, and Tony Printezis.
Proceedings of The
2004 International Symposium on Memory Management.
[PDF]
- A Hard Look at Hard Real-Time Garbage Collection.
David Detlefs.
Seventh IEEE International Symposium on
Object-Oriented Real-Time Distributed Computing (ISORC'04).
[PDF]
- Concurrent Remembered Set Refinement in Generational Garbage Collection
David Detlefs, Ross Knippel, William D. Clinger, Matthias Jacob.
In Proceedings of 2002 USENIX Java VM Research and Technology Symposium.
[ PDF
| postscript
| html
]
- Parallel Garbage Collection for Shared Memory Multiprocessors
Christine Flood, Dave Detlefs, Nir Shavit, Catherine Zhang.
2001 Java Virtual Machine Research and Technology Symposium.
[ PDF
| postscript
]
- A Generational Mostly-Concurrent Garbage Collector
David Detlefs and Tony Printezis.
Short version appeared in ISMM2000:
[ PDF
| postscript
]
Longer Sun Labs TR-2000-88
[ PDF
| postscript
]
- Efficient Object Sampling Via Weak References
Ole Agesen and Alex Garthwaite.
ISMM2000.
[ PDF
| postscript
]
- Dynamic adaptive pre-tenuring
Timothy L. Harris.
ISMM2000.
[ PDF
| postscript
]
- GC Points in a Threaded Environment
Ole Agesen.
Sun Labs TR 98-70.
[ PDF
| postscript
]
- The GC Interface in the EVM
Derek White and Alex Garthwaite.
Sun Labs TR 98-67.
[ PDF
| postscript
]
- Space and Time-Efficient Hashing of Garbage-Collected Objects
Ole Agesen.
Theory and Practice of Object Systems, 5(2), p. 119-124, 1999.
[ postscript
]
- Garbage Collection and Local Variable
Type-Precision and Liveness in JavaTM Virtual Machines
Ole Agesen, David Detlefs, and J. Eliot B. Moss.
PLDI `98,
p. 269-279, Montreal, Canada, 6/98.
[ postscript ]
- Finding References in JavaTM Stacks
Ole Agesen and David Detlefs.
OOPSLA '97.
Workshop on Garbage Collection and Memory Management,
10/97, Atlanta, GA.
[ postscript ]
Synchronization
- Lock-Free Reference Counting
David L. Detlefs, Paul A. Martin, Mark Moir, Guy L. Steele Jr..
PODC, 2001.
[ postscript
]
- Even Better DCAS-Based Concurrent Deques
David L. Detlefs, Christine H. Flood, Alexander
T. Garthwaite, Paul A. Martin, Nir N. Shavit, and Guy L. Steele Jr..
DISC2000
(LNCS, Springer-Verlag).
[ postscript
]
- DCAS-Based Concurrent Deques
Ole Agesen, David L. Detlefs, Christine H. Flood, Alexander
T. Garthwaite, Paul A. Martin, Nir N. Shavit, and Guy L. Steele Jr..
SPAA 2000.
[ postscript
]
On-line appendix: mechanical proof of correctness.
- An Efficient Meta-lock for Implementing Ubiquitous Synchronization
Ole Agesen, David Detlefs, Alex Garthwaite, Ross Knippel, Y.S. Ramakrishna, Derek
White.
Sun Labs TR 99-76.
OOPSLA '99.
[ PDF
| postscript
]
Compilation
The JavaTM Programming Language
- Growing a Language
Guy Steele.
OOPSLA '98,
Invited Talk, 10/22/98.
[postscript ]
- Compatible Genericity with Run-time Types for the
JavaTM Programming Language
Corky Cartwright and Guy Steele.
OOPSLA '98.
[ postscript ]
- Adding Type Parameterization to the
JavaTM Language
Ole Agesen, Stephen Freund, and John C. Mitchell.
OOPSLA '97,
p. 49-65, Atlanta, GA, 10/97.
[ postscript ]
- The
JavaTM Language Specification
James Gosling, Bill Joy, and Guy Steele. Addison Wesley, 1996.
|