P

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 patents
US7089272B1Aug 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 patent

Showing the top 50 of 71 patents by PatentIndex Score.