[Pl-seminar] Semantics Seminar Schedule
Mitchell Wand
wand at ccs.neu.edu
Mon May 24 08:15:19 EDT 2004
NU Programming Languages Seminar
Wednesday, May 26, 2004
Room 366 West Village H (http://www.ccs.neu.edu/home/wand/directions.html)
1145-145. Bring your lunch.
Garbage-First Garbage Collection
Tony Printezis, Java Technology Group, SunLabs East
Garbage-First is a high-throughput concurrent and parallel garbage
collector, targeted for server applications with large memory heaps,
running on large multi-processors. It is designed to meet a
user-defined soft real-time goal with a high degree of probability.
Garbage-First uses a single physical heap which is divided into fixed
size regions. Global mostly-concurrent marking provides collection
completeness and identifies heap regions ripe for reclamation via
compacting evacuation. The absence of fine-grain free lists eliminates
any potential fragmentation problems.
Garbage-First uses two techniques to try to meet the given soft
real-time goal. First, it attempts to meet a pause time goal by using
global liveness information and other easily-obtainable metrics to
predict the cost of evacuation of a set of heap regions. Second, it
attempts to schedule all stop-world pauses so that they do not violate
the given soft real-time goal.
Experimental results show that Garbage-First achieves throughput
comparable, within 5%, to that of a production-quality widely-used
mostly-concurrent collector, while it performs considerably better in
meeting the given soft real-time goal.
Upcoming Events:
No events scheduled. Want to volunteer?
--Mitch
More information about the pl-seminar
mailing list