发明名称 Bit vector toggling for concurrent mark-sweep garbage collection
摘要 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.
申请公布号 US2005114413(A1) 申请公布日期 2005.05.26
申请号 US20030719443 申请日期 2003.11.21
申请人 SUBRAMONEY SREENIVAS;HUDSON RICHARD 发明人 SUBRAMONEY SREENIVAS;HUDSON RICHARD
分类号 G06F12/02;G06F17/30;(IPC1-7):G06F17/30 主分类号 G06F12/02
代理机构 代理人
主权项
地址