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 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
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 patentsUS8145817B2Mar 27, 2012
Reader/writer lock with reduced cache contention
DETLEFS DAVID L21 citations92
US8341133B2Dec 25, 2012
Compressed transactional locks in object headers
DETLEFS DAVID L3 citations61
US8839213B2Sep 16, 2014
Optimizing primitives in software transactional memory
DETLEFS DAVID L0 citations51
ORACLE AMERICA INC
2 patentsMICROSOFT TECHNOLOGY LICENSING LLC
2 patentsBISWAS SURUPA
1 patentLEVANONI YOSSEFF
1 patentZHU WEIRONG
1 patentShowing the top 50 of 57 patents by PatentIndex Score.