发明名称 DATA PROCESSOR WITH LOCALISED MEMORY RECLAMATION
摘要 A data processing apparatus for handling multi-thread programs comprises a data processor coupled with a random-access memory (HM) containing a plurality of data objects (DO). Each data object is accessed via respective pointers carried by memory stacks (SF) associated with respective threads. Periodically, a garbage collection procedure is applied to the random-access memory with those data objects (DO) having no extant pointers thereto from any source being identified and deleted. Subject to a locking constraint applied to some of the data objects, the remainder are compacted to free space in the memory (HM). To enable localising of the garbage collection procedure, reference stacks (RS) are provided for each thread stack frame (SF) such as to identify, preferably via a per-thread reference table (TT), data objects (DO) referenced from only a single frame, which objects are deleted on conclusion of that frame.
申请公布号 WO9910811(A1) 申请公布日期 1999.03.04
申请号 WO1998IB01087 申请日期 1998.07.16
申请人 KONINKLIJKE PHILIPS ELECTRONICS N.V.;PHILIPS AB 发明人 HOULSDWORTH, RICHARD, JAMES
分类号 G06F12/00;G06F9/44;G06F9/46;G06F12/02;(IPC1-7):G06F12/02 主分类号 G06F12/00
代理机构 代理人
主权项
地址