Compile-Time Concurrent Marking Write Barrier Removal

  • Authors:
  • V. Krishna Nandivada;David Detlefs

  • Affiliations:
  • UCLA Computer Science Dept.;Sun Microsystems Inc., Burlington, MA

  • Venue:
  • Proceedings of the international symposium on Code generation and optimization
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Garbage collectors incorporating concurrent marking to cope with large live data sets and stringent pause time constraints have become common in recent years. The snapshot-at-the-beginning style of concurrent marking has several advantages over the incremental update alternative, but one main disadvantage: it requires the mutator to execute a significantly more expensive write barrier. This paper demonstrates that a large fraction of these write barriers are unnecessary, and may be eliminated by static analysis.