US5297283A
(en)
*
|
1989-06-29 |
1994-03-22 |
Digital Equipment Corporation |
Object transferring system and method in an object based computer operating system
|
US5321834A
(en)
*
|
1989-11-28 |
1994-06-14 |
Xerox Corporation |
Method and system for reclaiming unreferenced computer memory space
|
EP0433489A1
(de)
*
|
1989-12-22 |
1991-06-26 |
Siemens Aktiengesellschaft |
Verfahren zur Bereinigung eines Speichers von Objekten, auf die während eines Programmlaufs nicht mehr zugegriffen werden kann
|
US5247687A
(en)
*
|
1990-08-31 |
1993-09-21 |
International Business Machines Corp. |
Method and apparatus for determining and using program paging characteristics to optimize system productive cpu time
|
US5293614A
(en)
*
|
1991-04-08 |
1994-03-08 |
Texas Instruments Incorporated |
System and method for hard real-time garbage collection requiring a write barrier but no read barrier
|
US5269019A
(en)
*
|
1991-04-08 |
1993-12-07 |
Storage Technology Corporation |
Non-volatile memory storage and bilevel index structure for fast retrieval of modified records of a disk track
|
US5630097A
(en)
*
|
1991-06-17 |
1997-05-13 |
Digital Equipment Corporation |
Enhanced cache operation with remapping of pages for optimizing data relocation from addresses causing cache misses
|
US5355483A
(en)
*
|
1991-07-18 |
1994-10-11 |
Next Computers |
Asynchronous garbage collection
|
WO1993003435A1
(en)
*
|
1991-08-08 |
1993-02-18 |
Pure Software, Inc. |
Method and apparatus for identifying memory leaks and tracking pointers in a computer program
|
US5680582A
(en)
*
|
1991-12-20 |
1997-10-21 |
Microsoft Corporation |
Method for heap coalescing where blocks do not cross page of segment boundaries
|
EP0562822B1
(de)
*
|
1992-03-24 |
2000-06-07 |
Canon Kabushiki Kaisha |
Verfahren und Verwaltung einer sowohl dauerhafte als auch zeitweilige Daten enthaltenden Datenstruktur
|
JPH05274152A
(ja)
*
|
1992-03-27 |
1993-10-22 |
Hitachi Ltd |
オブジェクト管理方式
|
WO1994002898A1
(en)
*
|
1992-07-24 |
1994-02-03 |
Microsoft Corporation |
Computer method and system for allocating and freeing memory
|
US5577246A
(en)
*
|
1992-09-25 |
1996-11-19 |
Lucent Technologies Inc. |
Database memory compaction and reclamation method
|
JP2865500B2
(ja)
*
|
1992-09-30 |
1999-03-08 |
富士通株式会社 |
ファイル格納管理方法
|
US5559978A
(en)
*
|
1992-10-14 |
1996-09-24 |
Helix Software Company, Inc. |
Method for increasing the efficiency of a virtual memory system by selective compression of RAM memory contents
|
US5559980A
(en)
*
|
1993-03-18 |
1996-09-24 |
Lucent Technologies Inc. |
Method and apparatus for detecting references to deallocated memory in a dynamic memory allocation system
|
US5761738A
(en)
*
|
1993-04-08 |
1998-06-02 |
International Business Machines Corporation |
Computer system which stores management or control information in different address space but same offset as corresponding data
|
JPH07175698A
(ja)
*
|
1993-12-17 |
1995-07-14 |
Fujitsu Ltd |
ファイルシステム
|
WO1995018996A2
(en)
*
|
1993-12-30 |
1995-07-13 |
Connectix Corporation |
Lossless data compression system and method
|
AU1447295A
(en)
*
|
1993-12-30 |
1995-08-01 |
Connectix Corporation |
Virtual memory management system and method using data compression
|
US5680557A
(en)
*
|
1994-02-16 |
1997-10-21 |
The United States Of America As Represented By The Secretary Of The Army |
Natural computing system
|
US5636359A
(en)
*
|
1994-06-20 |
1997-06-03 |
International Business Machines Corporation |
Performance enhancement system and method for a hierarchical data cache using a RAID parity scheme
|
US5619711A
(en)
*
|
1994-06-29 |
1997-04-08 |
Motorola, Inc. |
Method and data processing system for arbitrary precision on numbers
|
US5687368A
(en)
*
|
1994-07-22 |
1997-11-11 |
Iowa State University Research Foundation, Inc. |
CPU-controlled garbage-collecting memory module
|
US5544349A
(en)
*
|
1995-01-23 |
1996-08-06 |
International Business Machines Corporation |
Method and system for improving the performance of memory in constrained virtual memory environments by reducing paging activity
|
US5721917A
(en)
*
|
1995-01-30 |
1998-02-24 |
Hewlett-Packard Company |
System and method for determining a process's actual working set and relating same to high level data structures
|
US5680566A
(en)
*
|
1995-03-03 |
1997-10-21 |
Hal Computer Systems, Inc. |
Lookaside buffer for inputting multiple address translations in a computer system
|
US5787447A
(en)
*
|
1995-05-08 |
1998-07-28 |
Sun Microsystems, Inc. |
Memory allocation maintaining ordering across multiple heaps
|
US5559957A
(en)
*
|
1995-05-31 |
1996-09-24 |
Lucent Technologies Inc. |
File system for a data storage device having a power fail recovery mechanism for write/replace operations
|
US5594863A
(en)
*
|
1995-06-26 |
1997-01-14 |
Novell, Inc. |
Method and apparatus for network file recovery
|
US5748878A
(en)
*
|
1995-09-11 |
1998-05-05 |
Applied Microsystems, Inc. |
Method and apparatus for analyzing software executed in embedded systems
|
US5765174A
(en)
*
|
1995-10-06 |
1998-06-09 |
Sun Microsystems, Inc. |
System amd method for distributed object resource management
|
US5710909A
(en)
*
|
1996-01-23 |
1998-01-20 |
International Business Machines Corporation |
Data compression utilization method and apparatus for computer main store
|
JPH09198240A
(ja)
*
|
1996-01-23 |
1997-07-31 |
Fujitsu Ltd |
モックアップ方法及びその制御装置
|
US5819298A
(en)
*
|
1996-06-24 |
1998-10-06 |
Sun Microsystems, Inc. |
File allocation tables with holes
|
US5900001A
(en)
*
|
1997-04-23 |
1999-05-04 |
Sun Microsystems, Inc. |
Method and apparatus for optimizing exact garbage collection using a bifurcated data structure
|
US5915255A
(en)
*
|
1997-04-23 |
1999-06-22 |
Sun Microsystems, Inc. |
Method and apparatus for referencing nodes using links
|
US6115782A
(en)
*
|
1997-04-23 |
2000-09-05 |
Sun Micosystems, Inc. |
Method and apparatus for locating nodes in a carded heap using a card marking structure and a node advance value
|
US5911144A
(en)
*
|
1997-04-23 |
1999-06-08 |
Sun Microsystems, Inc. |
Method and apparatus for optimizing the assignment of hash values to nodes residing in a garbage collected heap
|
US6049810A
(en)
*
|
1997-04-23 |
2000-04-11 |
Sun Microsystems, Inc. |
Method and apparatus for implementing a write barrier of a garbage collected heap
|
US6038572A
(en)
*
|
1997-04-23 |
2000-03-14 |
Sun Microsystems, Inc. |
Method and apparatus for localizing nodes in a garbage collected carded heap
|
US5845298A
(en)
*
|
1997-04-23 |
1998-12-01 |
Sun Microsystems, Inc. |
Write barrier system and method for trapping garbage collection page boundary crossing pointer stores
|
US5953736A
(en)
*
|
1997-04-23 |
1999-09-14 |
Sun Microsystems, Inc. |
Write barrier system and method including pointer-specific instruction variant replacement mechanism
|
US5848423A
(en)
*
|
1997-04-23 |
1998-12-08 |
Sun Microsystems, Inc. |
Garbage collection system and method for locating root set pointers in method activation records
|
US5903900A
(en)
*
|
1997-04-23 |
1999-05-11 |
Sun Microsystems, Inc. |
Method and apparatus for optimizing exact garbage collection of array nodes in a carded heap
|
US5920876A
(en)
*
|
1997-04-23 |
1999-07-06 |
Sun Microsystems, Inc. |
Performing exact garbage collection using bitmaps that identify pointer values within objects
|
US6098089A
(en)
*
|
1997-04-23 |
2000-08-01 |
Sun Microsystems, Inc. |
Generation isolation system and method for garbage collection
|
US5857210A
(en)
*
|
1997-06-26 |
1999-01-05 |
Sun Microsystems, Inc. |
Bounded-pause time garbage collection system and method including read and write barriers associated with an instance of a partially relocated object
|
US5873105A
(en)
*
|
1997-06-26 |
1999-02-16 |
Sun Microsystems, Inc. |
Bounded-pause time garbage collection system and method including write barrier associated with a source instance of a partially relocated object
|
US5873104A
(en)
*
|
1997-06-26 |
1999-02-16 |
Sun Microsystems, Inc. |
Bounded-pause time garbage collection system and method including write barrier associated with source and target instances of a partially relocated object
|
US6189023B1
(en)
*
|
1997-09-30 |
2001-02-13 |
Tandem Computers Incorporated |
Simulating shared code thread modules with shared code fibers
|
US6076151A
(en)
|
1997-10-10 |
2000-06-13 |
Advanced Micro Devices, Inc. |
Dynamic memory allocation suitable for stride-based prefetching
|
US6070173A
(en)
*
|
1997-11-26 |
2000-05-30 |
International Business Machines Corporation |
Method and apparatus for assisting garbage collection process within a java virtual machine
|
US6304880B1
(en)
*
|
1997-12-12 |
2001-10-16 |
International Business Machines Corporation |
Automated reclamation scheduling override in a virtual tape server
|
US6106571A
(en)
*
|
1998-01-29 |
2000-08-22 |
Applied Microsystems Corporation |
Relocatable instrumentation tags for testing and debugging a computer program
|
US6308185B1
(en)
*
|
1998-03-06 |
2001-10-23 |
Sun Microsystems, Inc. |
Methods and apparatus for generational dynamic management of computer memory
|
US6295640B1
(en)
*
|
1998-05-08 |
2001-09-25 |
Apple Computer, Inc. |
Method and apparatus for distinguishing reference values from non-reference values in a runtime environment
|
US6151685A
(en)
*
|
1998-05-15 |
2000-11-21 |
International Business Machines Corporation |
System and method for recovering a segment directory for a log structured array
|
US6272133B1
(en)
*
|
1998-05-21 |
2001-08-07 |
Inviscid Networks, Inc. |
Packet filtering method
|
US6065020A
(en)
*
|
1998-05-27 |
2000-05-16 |
Microsoft Corporation |
Dynamic adjustment of garbage collection
|
US6327701B2
(en)
*
|
1998-09-15 |
2001-12-04 |
Sun Microsystems, Inc. |
Method and apparatus for finding bugs related to garbage collection in a virtual machine
|
US6460067B1
(en)
*
|
1999-06-07 |
2002-10-01 |
Sun Microsystems, Inc. |
Using time stamps to improve efficiency in marking fields within objects
|
US7096238B2
(en)
|
1999-08-19 |
2006-08-22 |
Sun Microsystems, Inc. |
Dynamic feedback for determining collection-set size
|
US6424977B1
(en)
*
|
1999-08-19 |
2002-07-23 |
Sun Microsystems, Inc. |
Train-algorithm-based garbage collector employing reduced oversized-object threshold
|
US6449626B1
(en)
*
|
1999-08-19 |
2002-09-10 |
Sun Microsystems, Inc. |
Reduced-cost remembered-set processing in a train-algorithm-based garbage collector
|
US6415302B1
(en)
*
|
1999-08-19 |
2002-07-02 |
Sun Microsystems, Inc. |
Train-algorithm-based garbage collector employing farthest-forward-car indicator
|
US6434576B1
(en)
*
|
1999-08-19 |
2002-08-13 |
Sun Microsystems, Inc. |
Popular-object handling in a train-algorithm-based garbage collector
|
US6434577B1
(en)
*
|
1999-08-19 |
2002-08-13 |
Sun Microsystems, Inc. |
Scalable-remembered-set garbage collection
|
US6324550B1
(en)
|
1999-08-25 |
2001-11-27 |
Bullant Technology Pty Ltd |
Data object identification and removal system
|
WO2001037096A1
(en)
*
|
1999-11-18 |
2001-05-25 |
Bullant Technology Pty Ltd |
Data object identification and removal system
|
US6393440B1
(en)
*
|
1999-12-13 |
2002-05-21 |
International Business Machines Corporation |
Data structure for keeping track of objects remaining to be traced by concurrent garbage collector
|
US6226653B1
(en)
*
|
2000-01-10 |
2001-05-01 |
International Business Machines Corporation |
Method and apparatus for performing generational garbage collection using remembered set counter
|
US6526422B1
(en)
*
|
2000-05-15 |
2003-02-25 |
Sun Microsystems, Inc. |
Striding-type generation scanning for parallel garbage collection
|
US6826583B1
(en)
|
2000-05-15 |
2004-11-30 |
Sun Microsystems, Inc. |
Local allocation buffers for parallel garbage collection
|
US6823351B1
(en)
*
|
2000-05-15 |
2004-11-23 |
Sun Microsystems, Inc. |
Work-stealing queues for parallel garbage collection
|
US6763440B1
(en)
*
|
2000-06-02 |
2004-07-13 |
Sun Microsystems, Inc. |
Garbage collection using nursery regions for new objects in a virtual heap
|
US6957237B1
(en)
|
2000-06-02 |
2005-10-18 |
Sun Microsystems, Inc. |
Database store for a virtual heap
|
US6854115B1
(en)
|
2000-06-02 |
2005-02-08 |
Sun Microsystems, Inc. |
Process persistence in a virtual machine
|
US6738875B1
(en)
*
|
2000-07-31 |
2004-05-18 |
Microsoft Corporation |
Efficient write-watch mechanism useful for garbage collection in a computer system
|
US6502111B1
(en)
*
|
2000-07-31 |
2002-12-31 |
Microsoft Corporation |
Method and system for concurrent garbage collection
|
US6820183B2
(en)
*
|
2001-01-05 |
2004-11-16 |
International Business Machines Corporation |
Methods, systems, and computer program products for memory pool management using variable size sub-pools
|
US7103887B2
(en)
*
|
2001-06-27 |
2006-09-05 |
Sun Microsystems, Inc. |
Load-balancing queues employing LIFO/FIFO work stealing
|
US6912554B2
(en)
*
|
2001-11-14 |
2005-06-28 |
Omron Corporation |
Method and apparatus for garbage collection using advanced marking techniques and restricted barrier to protect the data
|
US7127710B2
(en)
*
|
2002-06-24 |
2006-10-24 |
Intel Corporation |
Identifying pure pointers to disambiguate memory references
|
US6999980B2
(en)
*
|
2002-08-23 |
2006-02-14 |
Sun Microsystems, Inc. |
Eliminating write barriers for young objects
|
US7010555B2
(en)
*
|
2002-10-17 |
2006-03-07 |
International Business Machines Corporation |
System and method for compacting a computer system heap
|
US7035884B2
(en)
*
|
2002-11-05 |
2006-04-25 |
Sun Microsystems, Inc. |
Placement of allocation trains in the train algorithm
|
US6999979B2
(en)
*
|
2002-11-05 |
2006-02-14 |
Sun Microsystems, Inc. |
Efficient encoding of references into a collection set
|
US7539713B2
(en)
|
2002-11-05 |
2009-05-26 |
Sun Microsystems, Inc. |
Allocation of likely popular objects in the train algorithm
|
US7188129B2
(en)
|
2002-11-15 |
2007-03-06 |
Sun Microsystems, Inc. |
Merging trains in a collector based on the train algorithm
|
US7209935B2
(en)
*
|
2002-11-27 |
2007-04-24 |
Sun Microsystems, Inc. |
Avoiding remembered-set maintenance overhead for memory segments known to be in a collection set
|
US7031990B2
(en)
|
2002-12-06 |
2006-04-18 |
Sun Microsystems, Inc. |
Combining external and intragenerational reference-processing in a garbage collector based on the train algorithm
|
US7024437B2
(en)
*
|
2002-12-06 |
2006-04-04 |
Sun Microsystems, Inc. |
Better placement of objects reachable from special objects during collection based on the train algorithm
|
US7069280B2
(en)
|
2002-12-06 |
2006-06-27 |
Sun Microsystems, Inc. |
Collection-tick mechanism for a collector based on the train algorithm
|
US7085790B2
(en)
*
|
2002-12-06 |
2006-08-01 |
Sun Microsystems, Inc. |
Advancing cars in trains managed by a collector based on the train algorithm
|
US7143124B2
(en)
|
2002-12-06 |
2006-11-28 |
Sun Microsystems, Inc. |
Detection of dead regions during incremental collection
|
US7069281B2
(en)
|
2003-02-24 |
2006-06-27 |
Sun Microsystems, Inc. |
Efficient collocation of evacuated objects in a copying garbage collector using variably filled local allocation buffers
|
US7146390B2
(en)
|
2003-02-24 |
2006-12-05 |
Sun Microsystems, Inc. |
Staging the processing of remembered-set entries as part of collection based on the train algorithm
|
US7096329B2
(en)
*
|
2003-02-27 |
2006-08-22 |
Sun Microsystems, Inc. |
Better placement of objects promoted into a generation managed by the train algorithm
|
US7062519B2
(en)
*
|
2003-02-27 |
2006-06-13 |
Sun Microsystems, Inc. |
Incremental scanning of enormous objects to improve scheduling and pause-time behavior of garbage collection
|
US20040186863A1
(en)
*
|
2003-03-21 |
2004-09-23 |
Garthwaite Alexander T. |
Elision of write barriers for stores whose values are in close proximity
|
US7089272B1
(en)
|
2003-06-18 |
2006-08-08 |
Sun Microsystems, Inc. |
Specializing write-barriers for objects in a garbage collected heap
|
US7149762B1
(en)
|
2003-08-20 |
2006-12-12 |
Sun Microsystems, Inc. |
Handling futile collections in the train algorithm through selective extension of the collection set
|
US20050081190A1
(en)
*
|
2003-09-30 |
2005-04-14 |
International Business Machines Corporation |
Autonomic memory leak detection and remediation
|
US7404182B1
(en)
|
2003-10-03 |
2008-07-22 |
Sun Microsystems, Inc. |
Deferring and combining write barriers for a garbage-collected heap
|
US7702663B2
(en)
*
|
2004-01-05 |
2010-04-20 |
International Business Machines Corporation |
Breaking read barrier to apply optimizations
|
US7747659B2
(en)
*
|
2004-01-05 |
2010-06-29 |
International Business Machines Corporation |
Garbage collector with eager read barrier
|
KR100608606B1
(ko)
|
2004-01-28 |
2006-08-03 |
삼성전자주식회사 |
적응형 가비지 컬렉션 방법 및 상기 방법을 수행하는 장치
|
US20050198088A1
(en)
*
|
2004-03-03 |
2005-09-08 |
Sreenivas Subramoney |
Method and system for improving the concurrency and parallelism of mark-sweep-compact garbage collection
|
US8131955B2
(en)
*
|
2004-04-15 |
2012-03-06 |
Microsoft Corporation |
Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles
|
US7620943B1
(en)
|
2004-06-30 |
2009-11-17 |
Sun Microsystems, Inc. |
Using class properties to segregate objects in a generation managed by the train algorithm
|
US7293051B1
(en)
*
|
2004-07-01 |
2007-11-06 |
Sun Microsystems, Inc. |
Collection-set selection using a small priority queue
|
GB2417102B
(en)
*
|
2004-07-23 |
2007-11-28 |
Hewlett Packard Development Co |
System and method for managing memory
|
US7676801B1
(en)
|
2004-08-31 |
2010-03-09 |
Sun Microsystems, Inc. |
Scanning of evacuated objects in a generation managed by the train algorithm
|
US7321909B1
(en)
|
2004-12-23 |
2008-01-22 |
Sun Microsystems, Inc. |
Method and apparatus for forwarding references to objects concurrently with space-incremental garbage collection
|
US8452938B1
(en)
*
|
2004-12-30 |
2013-05-28 |
Azul Systems, Inc. |
Garbage collection with memory quick release
|
US20060253498A1
(en)
*
|
2005-05-05 |
2006-11-09 |
International Business Machines Corporation |
Method and apparatus for reclaiming memory from a heap
|
US7412466B1
(en)
*
|
2005-05-31 |
2008-08-12 |
Sun Microsystems, Inc. |
Offset-based forward address calculation in a sliding-compaction garbage collector
|
US8229979B2
(en)
*
|
2006-04-28 |
2012-07-24 |
Sap Ag |
Method and system for inspecting memory leaks
|
US8566812B1
(en)
*
|
2006-08-31 |
2013-10-22 |
Oracle America, Inc. |
Using observed object patterns to dynamically tune a virtual machine for responsiveness
|
US7627621B2
(en)
*
|
2007-02-12 |
2009-12-01 |
Sun Microsystems, Inc. |
Method and system for minor garbage collection
|
US7870171B2
(en)
*
|
2007-02-12 |
2011-01-11 |
Oracle America, Inc. |
Method and system for garbage collection in a multitasking environment
|
US8074025B2
(en)
*
|
2007-12-11 |
2011-12-06 |
Intel Corporation |
Method and system for copying live entities of source blocks identified by source list for selected destination block to selected destination block of memory heap
|
US8301672B2
(en)
*
|
2008-09-22 |
2012-10-30 |
Advanced Micro Devices, Inc. |
GPU assisted garbage collection
|
US7653797B1
(en)
|
2008-12-31 |
2010-01-26 |
International Business Machines Corporation |
Optimizing a marking phase in mark-sweep garbage collectors by reducing paging activity
|
US8473900B2
(en)
*
|
2009-07-01 |
2013-06-25 |
Advanced Micro Devices, Inc. |
Combining classes referenced by immutable classes into a single synthetic class
|
US8327109B2
(en)
*
|
2010-03-02 |
2012-12-04 |
Advanced Micro Devices, Inc. |
GPU support for garbage collection
|
US8661221B2
(en)
*
|
2011-03-16 |
2014-02-25 |
International Business Machines Corporation |
Leasing fragmented storage between processes
|
US8527544B1
(en)
|
2011-08-11 |
2013-09-03 |
Pure Storage Inc. |
Garbage collection in a storage system
|
US8607018B2
(en)
*
|
2012-11-08 |
2013-12-10 |
Concurix Corporation |
Memory usage configuration based on observations
|
US9400611B1
(en)
*
|
2013-03-13 |
2016-07-26 |
Emc Corporation |
Data migration in cluster environment using host copy and changed block tracking
|
US9229858B2
(en)
*
|
2013-10-08 |
2016-01-05 |
Red Hat, Inc. |
Concurrent garbage collector thread
|
US9720819B2
(en)
*
|
2015-06-12 |
2017-08-01 |
Intel Corporation |
Concurrent, moving, garbage collector
|
US20170293554A1
(en)
*
|
2016-04-12 |
2017-10-12 |
Google Inc. |
Hardware-assisted garbage collection
|
JP6700554B2
(ja)
*
|
2016-07-28 |
2020-05-27 |
富士通株式会社 |
分散処理管理方法、分散処理管理プログラム、および分散処理管理装置
|
US11126755B2
(en)
*
|
2018-01-30 |
2021-09-21 |
Hewlett Packard Enterprise Development Lp |
Object signatures in object stores
|