P

Inventor

DETLEFS DAVID L

US57 patents
⚠️ This page may combine multiple inventors who share the name “DETLEFS DAVID L”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.

SUN MICROSYSTEMS INC

40 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
US6993770B1Jan 31, 2006

Lock free reference counting

SUN MICROSYSTEMS INC65 citations98
US6826757B2Nov 30, 2004

Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value

SUN MICROSYSTEMS INC141 citations98
US6823351B1Nov 23, 2004

Work-stealing queues for parallel garbage collection

SUN MICROSYSTEMS INC73 citations98
US6249793B1Jun 19, 2001

Mostly concurrent compaction in a garbage collection system

SUN MICROSYSTEMS INC100 citations98
US6047125AApr 4, 2000

Garbage collection system for improved use of memory by removal of reference conflicts

SUN MICROSYSTEMS INC89 citations98
US6314563B1Nov 6, 2001

Expedited object locking and unlocking

SUN MICROSYSTEMS INC119 citations97
US6253215B1Jun 26, 2001

Method, apparatus, and article of manufacture for facilitating resource management for applications having two types of program code

SUN MICROSYSTEMS INC119 citations97
US7017160B2Mar 21, 2006

Concurrent shared object implemented using a linked-list with amortized node allocation

SUN MICROSYSTEMS INC54 citations96
US6526422B1Feb 25, 2003

Striding-type generation scanning for parallel garbage collection

SUN MICROSYSTEMS INC68 citations96
US6173442B1Jan 9, 2001

Busy-wait-free synchronization

SUN MICROSYSTEMS INC86 citations95
US7428560B1Sep 23, 2008

Age segregation for garbage collector

SUN MICROSYSTEMS INC36 citations93
US7340494B1Mar 4, 2008

Garbage-first garbage collection

SUN MICROSYSTEMS INC54 citations93
US7293051B1Nov 6, 2007

Collection-set selection using a small priority queue

SUN MICROSYSTEMS INC30 citations93
US7287049B1Oct 23, 2007

Tracking minimum mutator utilization (MMU) constraints in a garbage-collection system

SUN MICROSYSTEMS INC39 citations93
US7043509B2May 9, 2006

Parallel non-contiguous allocation and card parsing

SUN MICROSYSTEMS INC21 citations93
US6223340B1Apr 24, 2001

Method for directly inlining virtual calls without on-stack replacement

SUN MICROSYSTEMS INC52 citations93
US6192517B1Feb 20, 2001

Method, apparatus, and product for improved garbage collection in a memory system through the removal of reference conflicts

SUN MICROSYSTEMS INC36 citations93
US6161217ADec 12, 2000

Accurate method for inlining virtual calls

SUN MICROSYSTEMS INC51 citations93
US7640544B2Dec 29, 2009

Work stealing queues for parallel garbage collection

SUN MICROSYSTEMS INC30 citations92
US7539837B1May 26, 2009

Method and apparatus for reducing remembered set overhead in a generational garbage collector by constraining collection set choice

SUN MICROSYSTEMS INC20 citations92
US6839822B2Jan 4, 2005

Memory-block coalescing based on run-time demand monitoring

SUN MICROSYSTEMS INC20 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
US7672983B2Mar 2, 2010

Method and apparatus for tracking activity of a garbage collector with a plurality of threads that operate concurrently with an application program

SUN MICROSYSTEMS INC19 citations84
US7636745B1Dec 22, 2009

Concurrent-marking-initiation heuristic

SUN MICROSYSTEMS INC15 citations84
US7599973B2Oct 6, 2009

Method and apparatus for decreasing object copying by a generational, copying garbage collector

SUN MICROSYSTEMS INC19 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
US7302515B1Nov 27, 2007

Exploiting popular objects to reduce mutator overhead

SUN MICROSYSTEMS INC12 citations84
US7596667B1Sep 29, 2009

Method and apparatus for byte allocation accounting in a system having a multi-threaded application and a generational garbage collector that dynamically pre-tenures objects

SUN MICROSYSTEMS INC9 citations82
US7685580B1Mar 23, 2010

Method and apparatus for selectively eliminating write barriers in snapshot-at-the beginning concurrent-marking garbage collectors

SUN MICROSYSTEMS INC12 citations77
US6999980B2Feb 14, 2006

Eliminating write barriers for young objects

SUN MICROSYSTEMS INC14 citations77
US6801990B2Oct 5, 2004

Demand-based memory-block splitting

SUN MICROSYSTEMS INC7 citations73
US7499961B2Mar 3, 2009

Method and apparatus for limiting the size and facilitating maintenance of remembered sets in a space incremental garbage collector

SUN MICROSYSTEMS INC7 citations63
US7272695B1Sep 18, 2007

Hot-card caching to avoid excessive remembered-set updating

SUN MICROSYSTEMS INC4 citations63
US7058781B2Jun 6, 2006

Parallel card table scanning and updating

SUN MICROSYSTEMS INC3 citations63
US6842838B2Jan 11, 2005

Preemptive memory-block splitting

SUN MICROSYSTEMS INC2 citations62
US7676511B2Mar 9, 2010

Method and apparatus for reducing object pre-tenuring overhead in a generational garbage collector

SUN MICROSYSTEMS INC5 citations60
US7606989B1Oct 20, 2009

Method and apparatus for dynamically pre-tenuring objects in a generational garbage collection system

SUN MICROSYSTEMS INC6 citations60

DETLEFS DAVID L

3 patents

ORACLE AMERICA INC

2 patents

MICROSOFT TECHNOLOGY LICENSING LLC

2 patents

BISWAS SURUPA

1 patent

LEVANONI YOSSEFF

1 patent

ZHU WEIRONG

1 patent

Showing the top 50 of 57 patents by PatentIndex Score.