发明名称 Load-balancing queues employing LIFO/FIFO work stealing
摘要 In response to source code that represents instructions for dynamically allocating memory to objects, a compiler/interpreter produces instructions that implement a garbage collector. The garbage collector operates in garbage-collection cycles, which include parallel-execution operations such as locating reachable objects. Each thread maintains a respective task queue onto which it pushes identifiers of objects thus found and from which it pops those identifiers in order to begin the tasks of locating the further objects to which objects specified by the thus-popped identifiers refer. A thread's access to its respective task queue ordinarily occurs on a last-in, first-out basis, but the access mode switches to a first-in, first-out basis if the number of task-queue entries exceeds a predetermined threshold.
申请公布号 US2003005025(A1) 申请公布日期 2003.01.02
申请号 US20010893256 申请日期 2001.06.27
申请人 SHAVIT NIR N.;HELLER STEVEN K.;FLOOD CHRISTINE H. 发明人 SHAVIT NIR N.;HELLER STEVEN K.;FLOOD CHRISTINE H.
分类号 G06F9/00;G06F9/48;(IPC1-7):G06F9/00 主分类号 G06F9/00
代理机构 代理人
主权项
地址