Automatic vs. Explicit Memory Management: Settling the Performance Debate, by Hertz and Berger.
Page-Level Cooperative Garbage Collection, by Hertz, Feng, and Berger.
MC2: High-Performance Garbage Collection for Memory Constrained Environments, by Sachindran, Moss, and Berger.
Autonomic Heap Sizing: Taking Real Memory Into Account, by Yang, Berger, Hertz, Kaplan, and Moss.
Error-Free Garbage Collection Traces: How to Cheat and Not Get Caught, by Hertz, Blackburn, McKinley, Moss, and Stefanovic.
Hoard: A Scalable Memory Allocator for Multithreaded Applications, by Berger, McKinley, Blumofe, and Wilson.
Reconsidering Custom Memory Allocation, by Berger, Zorn, and McKinley.
The Memory Fragmentation Problem: Solved?, by Johnstone and Wilson.
Dynamic Storage Allocation: A Survey and Critical Review, by Wilson, Johnstone, Neely, and Boles.
Energy Efficient Prefetching and Caching, by Papathanasiou and Scott. This is a pre-publication version of this paper, so I cannot post it. Instead, you can find it on our systems at:
/scratch/projects/cs40/public/PS:EEPC.pdf
Conquest: Better Performance Through A Disk/Persistent-RAM Hybrid File System", by Wang, Reiher, Popek, and Kuenning.
yFS: A Journaling File System Design for Handling Large Data Sets with Reduced Seeking, by Zhang and Ghose.
The Design and Implementation of a Log-Structured File System, by Rosenblum and Ousterhout.
ARC: A Self-Tuning, Low Overhead Replacement Cache, by Megiddo and Modha.
LIRS: An Efficient Low Inter-reference Recency Set Replacement Policy to Improve Buffer Cache Performance, by Jiang and Zhang.
On The Existence of a Spectrum of Policies That Subsumes the Least Recently Used (LRU) and Least Frequently Used (LFU) Policies, by Lee, et al. (LRFU)
EELRU: Simple and Efficient Adaptive Page Replacement, Smaragdakis, Kaplan, and Wilson.
Adaptive Page Replacement Based on Memory Reference Behavior, Glass and Cao. (SEQ)
Trace Reduction for Virtual Memory Simulations, Kaplan, Smaragdakis, and Wilson
Trace Driven Memory Simulation, Uhlig and Mudge