Inventor
GARTHWAITE ALEXANDER T
US71 patents
⚠️ This page may combine multiple inventors who share the name “GARTHWAITE ALEXANDER T”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
49 patentsUS7089272B1Aug 8, 2006
Specializing write-barriers for objects in a garbage collected heap
SUN MICROSYSTEMS INC562 citations99
US6826583B1Nov 30, 2004
Local allocation buffers for parallel garbage collection
SUN MICROSYSTEMS INC148 citations99
US7480782B2Jan 20, 2009
Reference-updating using per-chunk referenced-address ranges in a compacting garbage collector
SUN MICROSYSTEMS INC59 citations98
US7404182B1Jul 22, 2008
Deferring and combining write barriers for a garbage-collected heap
SUN MICROSYSTEMS INC75 citations98
US6868488B2Mar 15, 2005
Binned remembered sets
SUN MICROSYSTEMS INC86 citations98
US6862674B2Mar 1, 2005
Methods and apparatus for performing a memory management technique
SUN MICROSYSTEMS INC75 citations98
US6826757B2Nov 30, 2004
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value
SUN MICROSYSTEMS INC141 citations98
US6799236B1Sep 28, 2004
Methods and apparatus for executing code while avoiding interference
SUN MICROSYSTEMS INC84 citations98
US6185581B1Feb 6, 2001
Train-algorithm-based garbage collector employing fixed-size remembered sets
SUN MICROSYSTEMS INC85 citations98
US7017160B2Mar 21, 2006
Concurrent shared object implemented using a linked-list with amortized node allocation
SUN MICROSYSTEMS INC54 citations96
US6839725B2Jan 4, 2005
Dynamic adaptive tenuring of objects
SUN MICROSYSTEMS INC59 citations96
US6529919B1Mar 4, 2003
Incremental class unloading in a train-algorithm-based garbage collector
SUN MICROSYSTEMS INC68 citations96
US6434577B1Aug 13, 2002
Scalable-remembered-set garbage collection
SUN MICROSYSTEMS INC58 citations96
US6424977B1Jul 23, 2002
Train-algorithm-based garbage collector employing reduced oversized-object threshold
SUN MICROSYSTEMS INC61 citations96
US6415302B1Jul 2, 2002
Train-algorithm-based garbage collector employing farthest-forward-car indicator
SUN MICROSYSTEMS INC67 citations96
US7676801B1Mar 9, 2010
Scanning of evacuated objects in a generation managed by the train algorithm
SUN MICROSYSTEMS INC24 citations93
US7653793B1Jan 26, 2010
Use of memory protection to implement replicating collection in an incremental, copying garbage collector
SUN MICROSYSTEMS INC20 citations93
US7620943B1Nov 17, 2009
Using class properties to segregate objects in a generation managed by the train algorithm
SUN MICROSYSTEMS INC38 citations93
US7617264B1Nov 10, 2009
Parallel remembered-set processing respecting popular-object detection
SUN MICROSYSTEMS INC23 citations93
US7533228B1May 12, 2009
Two-pass sliding compaction
SUN MICROSYSTEMS INC30 citations93
US7475397B1Jan 6, 2009
Methods and apparatus for providing a remote serialization guarantee
SUN MICROSYSTEMS INC30 citations93
US7412466B1Aug 12, 2008
Offset-based forward address calculation in a sliding-compaction garbage collector
SUN MICROSYSTEMS INC31 citations93
US7412580B1Aug 12, 2008
Concurrent incremental garbage collector with a card table summarizing modified reference locations
SUN MICROSYSTEMS INC31 citations93
US7340494B1Mar 4, 2008
Garbage-first garbage collection
SUN MICROSYSTEMS INC54 citations93
US7225439B2May 29, 2007
Combining write-barriers within an inner loop with fixed step
SUN MICROSYSTEMS INC24 citations93
US7143124B2Nov 28, 2006
Detection of dead regions during incremental collection
SUN MICROSYSTEMS INC39 citations93
US7096238B2Aug 22, 2006
Dynamic feedback for determining collection-set size
SUN MICROSYSTEMS INC26 citations93
US7092978B2Aug 15, 2006
Space-efficient, depth-first parallel copying collection technique making use of work—stealing on the same structures that maintain the stack of items to be scanned
SUN MICROSYSTEMS INC40 citations93
US7069281B2Jun 27, 2006
Efficient collocation of evacuated objects in a copying garbage collector using variably filled local allocation buffers
SUN MICROSYSTEMS INC42 citations93
US7069280B2Jun 27, 2006
Collection-tick mechanism for a collector based on the train algorithm
SUN MICROSYSTEMS INC38 citations93
US7062519B2Jun 13, 2006
Incremental scanning of enormous objects to improve scheduling and pause-time behavior of garbage collection
SUN MICROSYSTEMS INC33 citations93
US7058670B2Jun 6, 2006
Scalable, space-efficient, parallel remembered-sets
SUN MICROSYSTEMS INC24 citations93
US7035884B2Apr 25, 2006
Placement of allocation trains in the train algorithm
SUN MICROSYSTEMS INC39 citations93
US7031990B2Apr 18, 2006
Combining external and intragenerational reference-processing in a garbage collector based on the train algorithm
SUN MICROSYSTEMS INC35 citations93
US6449626B1Sep 10, 2002
Reduced-cost remembered-set processing in a train-algorithm-based garbage collector
SUN MICROSYSTEMS INC49 citations93
US6434576B1Aug 13, 2002
Popular-object handling in a train-algorithm-based garbage collector
SUN MICROSYSTEMS INC53 citations93
US7016923B2Mar 21, 2006
Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing
SUN MICROSYSTEMS INC47 citations92
US6799191B2Sep 28, 2004
Object sampling technique for runtime observations of representative instances thereof
SUN MICROSYSTEMS INC32 citations92
US7136887B2Nov 14, 2006
Method and mechanism for finding references in a card in time linear in the size of the card in a garbage-collected heap
SUN MICROSYSTEMS INC23 citations91
US7389395B1Jun 17, 2008
Split-reference, two-pass mark-compaction
SUN MICROSYSTEMS INC37 citations90
US7565497B1Jul 21, 2009
Coarse write barrier control mechanism
SUN MICROSYSTEMS INC12 citations84
US7565499B1Jul 21, 2009
Method and apparatus for recording modified reference locations in garbage-collected heap memory
SUN MICROSYSTEMS INC20 citations84
US7539849B1May 26, 2009
Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive
SUN MICROSYSTEMS INC10 citations84
US7519640B1Apr 14, 2009
Better placement of dying objects in a generation managed by the train algorithm
SUN MICROSYSTEMS INC15 citations84
US7321909B1Jan 22, 2008
Method and apparatus for forwarding references to objects concurrently with space-incremental garbage collection
SUN MICROSYSTEMS INC14 citations84
US7313566B1Dec 25, 2007
Method and apparatus for isolating selected heap objects using a faulting address trap
SUN MICROSYSTEMS INC11 citations84
US7209935B2Apr 24, 2007
Avoiding remembered-set maintenance overhead for memory segments known to be in a collection set
SUN MICROSYSTEMS INC18 citations84
US7188129B2Mar 6, 2007
Merging trains in a collector based on the train algorithm
SUN MICROSYSTEMS INC17 citations84
US7072905B2Jul 4, 2006
Better placement of objects reachable from outside a generation managed by the train algorithm
SUN MICROSYSTEMS INC15 citations84
ORACLE AMERICA INC
1 patentShowing the top 50 of 71 patents by PatentIndex Score.