Compile-time concurrent marking write barrier removal

被引:3
|
作者
Nandivada, VK [1 ]
Detlefs, D [1 ]
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
D O I
10.1109/CGO.2005.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:37 / 48
页数:12
相关论文
共 50 条
  • [1] Compile-Time Analysis and Specialization of Clocks in Concurrent Programs
    Vasudevan, Nalini
    Tardieu, Olivier
    Dolby, Julian
    Edwards, Stephen A.
    [J]. COMPILER CONSTRUCTION, PROCEEDINGS, 2009, 5501 : 48 - +
  • [2] Compile-Time Function Memoization
    Suresh, Arjun
    Rohou, Erven
    Seznec, Andre
    [J]. CC'17: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, 2017, : 45 - 54
  • [3] A COMPILE-TIME MEMORY-REUSE SCHEME FOR CONCURRENT LOGIC PROGRAMS
    DUVVURU, S
    SUNDARARAJAN, R
    TICK, E
    SASTRY, AVS
    HANSEN, L
    ZHONG, X
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 637 : 264 - 276
  • [4] COMPILE-TIME COPY ELIMINATION
    SCHNORF, P
    GANAPATHI, M
    HENNESSY, JL
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (11): : 1175 - 1200
  • [5] Compile-Time Extensions to Hybrid ODEs
    Zeng, Yingfu
    Bartha, Ferenc
    Taha, Walid
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (247): : 52 - 70
  • [6] Compile-time computation of polytime functions
    Covino, Emanuele
    Pani, Giovanni
    Scrimieri, Daniele
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2007, 13 (04) : 468 - 478
  • [7] A COMPILE-TIME DEADLOCK DETECTION PATTERN
    Korzycki, Michal
    [J]. COMPUTER SCIENCE-AGH, 2007, 8 : 85 - 92
  • [8] COMPILE-TIME TYPE-MATCHING
    HEXT, JB
    [J]. COMPUTER JOURNAL, 1967, 9 (04): : 365 - &
  • [9] Compile-time optimization of dynamic hardware reconfigurations
    Teich, J
    Fekete, SP
    Schepers, J
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 1097 - 1103
  • [10] Compile-time enforcement of dynamic security policies
    Eyers, David M.
    Srinivasan, Sriram
    Moody, Ken
    Bacon, Jean
    [J]. 2008 IEEE WORKSHOP ON POLICIES FOR DISTRIBUTED SYSTEMS AND NETWORKS, PROCEEDINGS, 2008, : 119 - 126