Invention Grant
US08577936B2 Fixup cache tool for object memory compaction in an information handling system
有权
用于在信息处理系统中对象内存压缩的Fixup缓存工具
- Patent Title: Fixup cache tool for object memory compaction in an information handling system
- Patent Title (中): 用于在信息处理系统中对象内存压缩的Fixup缓存工具
-
Application No.: US12955271Application Date: 2010-11-29
-
Publication No.: US08577936B2Publication Date: 2013-11-05
- Inventor: Peter Wiebe Burka , Jeffrey Michael Disher , Daryl James Maier , Aleksandar Micic , Ryan Andrew Sciampacone
- Applicant: Peter Wiebe Burka , Jeffrey Michael Disher , Daryl James Maier , Aleksandar Micic , Ryan Andrew Sciampacone
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent David Mims; Mark P Kahler
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F12/00

Abstract:
An operating system or virtual machine of an information handling system (IHS) initializes a garbage collector to provide object memory compaction during application execution. The operating system or virtual machine performs move and fixup management within heap or object memory stores. The garbage collector identifies holes or unused portions of heap memory and moves one or more objects during compaction operations. After the garbage collector moves the object, a fixup cache tool fixes up the object pointers within the object. The fixup cache tool maintains a fixup cache that includes pointer information corresponding to the objects that the garbage collector moves. The fixup cache tool employs the pointer information within the fixup cache to update or otherwise fixup the objects within the heap that the garbage collector moves during compaction operations. The fixup cache may provide predictive pointer update information during fixup operations for each object move within the heap.
Public/Granted literature
- US20120136906A1 FIXUP CACHE TOOL FOR OBJECT MEMORY COMPACTION IN AN INFORMATION HANDLING SYSTEM Public/Granted day:2012-05-31
Information query