发明名称 Method and system performing concurrently mark-sweep garbage collection invoking garbage collection thread to track and mark live objects in heap block using bit vector
摘要 An arrangement is provided for using bit vector toggling to achieve concurrent mark-sweep garbage collection in a managed runtime system. A heap may be divided into a number of heap blocks. Each heap block may contain a mark bit vector pointer, a sweep bit vector pointer, and two bit vectors of which one may be initially pointed to by the mark bit vector pointer and used for marking and the other may be initially pointed to by the sweep bit vector pointer and used for sweeping. At the end of the marking phase for a heap block, the bit vector used for marking and the bit vector used for sweeping may be toggled so that marking phase and sweeping phase may proceed concurrently and both phases may proceed concurrently with mutators.
申请公布号 US7197521(B2) 申请公布日期 2007.03.27
申请号 US20030719443 申请日期 2003.11.21
申请人 INTEL CORPORATION 发明人 SUBRAMONEY SREENIVAS;HUDSON RICHARD
分类号 G06F17/30;G06F9/45;G06F12/00;G06F12/02;G06F17/00 主分类号 G06F17/30
代理机构 代理人
主权项
地址