2004 · 217 citations · 38 references
ComputingComputer EngineeringComputer ScienceOperating SystemsParallel ComputingStorage SystemsBuffer ManagementGarbage CollectionMemory HierarchyMemory Hierarchy DesignMemory ManagementShared-memory MultiprocessingCompacting Garbage CollectionConcurrent Garbage CollectionGarbage Collection AlgorithmsGarbage Collection OverheadHeap OrganizationParallel Garbage CollectionReal-time Garbage CollectionSoft Real-time Scheduling
Garbage-First is a server-style garbage collector, targeted for multi-processors with large memories, that meets a soft real-time goal with high probability, while achieving high throughput. Whole-heap operations, such as global marking, are performed concurrently with mutation, to prevent interruptions proportional to heap or live-data size. Concurrent marking both provides collection ”completeness ” and identifies regions ripe for reclamation via compacting evacuation. This evacuation is performed in parallel on multiprocessors, to increase throughput.
38
List processing in real time on a serial computer
Henry G. Baker · Communications of the ACM · 1978 · 592 citations · Full text
Edsger W. Dijkstra, Leslie Lamport, Alain J. Martin et al. · Communications of the ACM · 1978 · 559 citations · Full text
Jong-Deok Choi, Manish Gupta, Maurício Serrano et al. · 1999 · 505 citations · Full text
David Ungar · ACM SIGSOFT Software Engineering Notes · 1984 · 487 citations