发明授权
US06993540B2 Prefetching memory objects into a shared cache during garbage collection with a three-finger Cheney scan in a multithreaded processing environment
失效
在多线程处理环境中使用三指切尼扫描在垃圾回收期间将内存对象预取到共享缓存中
- 专利标题: Prefetching memory objects into a shared cache during garbage collection with a three-finger Cheney scan in a multithreaded processing environment
- 专利标题(中): 在多线程处理环境中使用三指切尼扫描在垃圾回收期间将内存对象预取到共享缓存中
-
申请号: US10327557申请日: 2002-12-20
-
公开(公告)号: US06993540B2公开(公告)日: 2006-01-31
- 发明人: Richard L. Hudson , Hong Wang
- 申请人: Richard L. Hudson , Hong Wang
- 申请人地址: US CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理商 Shireen I. Bacon
- 主分类号: G06F12/00
- IPC分类号: G06F12/00
摘要:
In one embodiment a memory management method uses a third finger fetching pointer thread operating on memory objects distributed in a second memory space between a scan pointer thread and an allocation pointer thread to fetch objects in the second memory space prior to them being scanned. The fetching thread is moved to a next memory slot in the second memory space when the scanned memory slot does not hold a pointer to an object in the first memory space. The memory object is prefetched into a cache shared with an allocation pointer thread when the scanned memory slot holds a pointer to an object in the first space.
公开/授权文献
信息查询