The Memory Management Reference
Bibliography
By Assorted Topic
This summary lists books and papers fitting into the categories listed below. Each category contains a list of bibliographic entries, in the following format:
- Authors, linked to their section in the summary by author;
- Publication date;
- Title, linked to the full entry.
Shortcuts: allocation,
cache,
fragmentation,
lifetime prediction,
locality of reference,
object-oriented,
persistence,
pointer swizzling,
profiling,
type representation,
virtual memory.
- Benjamin Zorn, Paul Hilfinger. 1988. A Memory Allocation Profiler for C and Lisp Programs.
- Apple Computer, Inc.. 1994. Inside Macintosh: Memory.
- Michael C. Daconta. 1993. C Pointers and Dynamic Memory Management.
- Michael C. Daconta. 1995. C++ Pointers and Dynamic Memory Management.
- Henry G. Baker. 1979. Optimizing Allocation and Garbage Collection of Spaces.
- Henry G. Baker. 1992. CONS Should not CONS its Arguments, or, a Lazy Alloc is a Smart Alloc.
- Emery D. Berger, Robert D. Blumofe. 1999. Hoard: A Fast, Scalable, and Memory-Efficient Allocator for Shared-Memory Multiprocessors.
- Amer Diwan, David Tarditi, J. Eliot B. Moss. 1993. Memory Subsystem Performance of Programs with Intensive Heap Allocation.
- Amer Diwan, David Tarditi, J. Eliot B. Moss. 1994. Memory Subsystem Performance of Programs Using Copying Garbage Collection.
- Dirk Grunwald, Benjamin Zorn. 1993. CustoMalloc: Efficient Synthesized Memory Allocators.
- Dirk Grunwald, Benjamin Zorn, R. Henderson. 1993. Improving the Cache Locality of Memory Allocation.
- Per-Åke Larson, Murali Krishnan. 1998. Memory Allocation for Long-Running Server Applications.
- Norman R. Nielsen. 1977. Dynamic Memory Allocation in Computer Simulation.
- J. M. Robson. 1977. Worst case fragmentation of first fit and best bit storage allocation strategies.
- Kiem-Phong Vo. 1996. Vmalloc: A General and Efficient Memory Allocator.
- Paul R. Wilson, Mark S. Johnstone, Michael Neely, David Boles. 1995. Dynamic Storage Allocation: A Survey and Critical Review.
- David S. Wise. 1978. The double-buddy system.
- Benjamin Zorn, Dirk Grunwald. 1994. Evaluating Models of Memory Allocation.
- Benjamin Zorn, Dirk Grunwald. 1992. Empirical Measurements of Six Allocation-intensive C Programs.
- David L. Detlefs, Al Dosser, Benjamin Zorn. 1994. Memory Allocation Costs in Large C and C++ Programs.
- David A. Barrett, Benjamin Zorn. 1993. Using Lifetime Predictors to Improve Memory Allocation Performance.
- Benjamin Zorn, Paul Hilfinger. 1988. A Memory Allocation Profiler for C and Lisp Programs.
- Jin-Soo Kim, Yarsun Hsu. 2000. Memory system behavior of Java programs: methodology and analysis.
- Jin-Soo Kim, Xiaohan Qin, Yarsun Hsu. 1998. Memory Characterization of a Parallel Data Mining Workload.
- Tony Printezis, Quentin Cutts. 1996. Measuring the Allocation Rate of Napier88.
- Colin Runciman, Niklas Röjemo. 1994. New dimensions in heap profiling.
- Niklas Röjemo, Colin Runciman. 1996. Lag, drag, void and use -- heap profiling and space-efficient compilation revisited.
- Colin Runciman, Niklas Röjemo. 1996. Two-pass heap profiling: a matter of life and death.
- Colin Runciman, David Wakeling. 1992. Heap Profiling of Lazy Functional Programs.
- Dave Ungar, Frank Jackson. 1988. Tenuring Policies for Generation-Based Storage Reclamation.