Inventor · disambiguated record
David L. Detlefs
Also filed as: DETLEFS DAVID · DETLEFS DAVID L · DETLEFS DAVID LUKE
83 granted patents·4 pending applications·2,749 citations·filing 1997–2015
99Inventor score
Top patents by PatentIndex Score
87 records- 0199US7089272B1Specializing write-barriers for objects in a garbage collected heapSUN MICROSYSTEMS INC·Filed 2003·Granted Aug 8, 2006·562 cites·35 claims
- 0297US7890472B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·68 cites·16 claims
- 0396US6826757B2Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer valueSUN MICROSYSTEMS INC·Filed 2001·Granted Nov 30, 2004·141 cites·38 claims
- 0496US6826583B1Local allocation buffers for parallel garbage collectionSUN MICROSYSTEMS INC·Filed 2000·Granted Nov 30, 2004·148 cites·10 claims
- 0595US7779054B1Heuristic-based resumption of fully-young garbage collection intervalsORACLE AMERICA INC·Filed 2005·Granted Aug 17, 2010·57 cites·20 claims
- 0692US6823351B1Work-stealing queues for parallel garbage collectionSUN MICROSYSTEMS INC·Filed 2000·Granted Nov 23, 2004·73 cites·14 claims
- 0791US7747565B2Garbage collector support for transactional memoryMICROSOFT CORP·Filed 2006·Granted Jun 29, 2010·17 cites·16 claims
- 0891US7389395B1Split-reference, two-pass mark-compactionSUN MICROSYSTEMS INC·Filed 2005·Granted Jun 17, 2008·37 cites·25 claims
- 0990US8266604B2Transactional memory compatibility managementGROFF DANA·Filed 2009·Granted Sep 11, 2012·34 cites·19 claims
- 1090US7017160B2Concurrent shared object implemented using a linked-list with amortized node allocationSUN MICROSYSTEMS INC·Filed 2001·Granted Mar 21, 2006·54 cites·64 claims
- 1190US6993770B1Lock free reference countingSUN MICROSYSTEMS INC·Filed 2001·Granted Jan 31, 2006·65 cites·28 claims
- 1289US8145817B2Reader/writer lock with reduced cache contentionDETLEFS DAVID L·Filed 2009·Granted Mar 27, 2012·21 cites·19 claims
- 1389US6526422B1Striding-type generation scanning for parallel garbage collectionSUN MICROSYSTEMS INC·Filed 2000·Granted Feb 25, 2003·68 cites·12 claims
- 1489US6047125AGarbage collection system for improved use of memory by removal of reference conflictsSUN MICROSYSTEMS INC·Filed 1997·Granted Apr 4, 2000·89 cites·29 claims
- 1588US7840530B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Nov 23, 2010·16 cites·18 claims
- 1688US7672983B2Method and apparatus for tracking activity of a garbage collector with a plurality of threads that operate concurrently with an application programSUN MICROSYSTEMS INC·Filed 2005·Granted Mar 2, 2010·19 cites·9 claims
- 1788US7539837B1Method and apparatus for reducing remembered set overhead in a generational garbage collector by constraining collection set choiceSUN MICROSYSTEMS INC·Filed 2005·Granted May 26, 2009·20 cites·23 claims
- 1888US7340494B1Garbage-first garbage collectionSUN MICROSYSTEMS INC·Filed 2004·Granted Mar 4, 2008·54 cites·22 claims
- 1987US7599973B2Method and apparatus for decreasing object copying by a generational, copying garbage collectorSUN MICROSYSTEMS INC·Filed 2006·Granted Oct 6, 2009·19 cites·12 claims
- 2087US7434010B2Combined pessimistic and optimisitic concurrency controlMICROSOFT CORP·Filed 2006·Granted Oct 7, 2008·23 cites·20 claims
- 2187US6343376B1System and method for program verification and optimizationCOMPAQ COMPUTER CORP·Filed 1998·Granted Jan 29, 2002·148 cites·64 claims
- 2286US6314563B1Expedited object locking and unlockingSUN MICROSYSTEMS INC·Filed 1999·Granted Nov 6, 2001·119 cites·68 claims
- 2385US8601456B2Software transactional protection of managed pointersDUFFY JOHN JOSEPH·Filed 2006·Granted Dec 3, 2013·15 cites·7 claims
- 2485US6253215B1Method, apparatus, and article of manufacture for facilitating resource management for applications having two types of program codeSUN MICROSYSTEMS INC·Filed 1998·Granted Jun 26, 2001·119 cites·52 claims
- 2584US7895582B2Facilitating stack read and write operations in a software transactional memory systemMICROSOFT CORP·Filed 2006·Granted Feb 22, 2011·13 cites·20 claims
- 2684US6173442B1Busy-wait-free synchronizationSUN MICROSYSTEMS INC·Filed 1999·Granted Jan 9, 2001·86 cites·77 claims
- 2783US7908255B2Transactional memory using buffered writes and enforced serialization orderMICROSOFT CORP·Filed 2007·Granted Mar 15, 2011·12 cites·20 claims
- 2883US7860847B2Exception ordering in contention management to support speculative sequential semanticsMICROSOFT CORP·Filed 2007·Granted Dec 28, 2010·13 cites·12 claims
- 2983US7640544B2Work stealing queues for parallel garbage collectionSUN MICROSYSTEMS INC·Filed 2004·Granted Dec 29, 2009·30 cites·6 claims
- 3083US7428560B1Age segregation for garbage collectorSUN MICROSYSTEMS INC·Filed 2004·Granted Sep 23, 2008·36 cites·18 claims
- 3182US6249793B1Mostly concurrent compaction in a garbage collection systemSUN MICROSYSTEMS INC·Filed 1999·Granted Jun 19, 2001·100 cites·44 claims
- 3280US7711678B2Software transaction commit order and conflict managementMICROSOFT CORP·Filed 2006·Granted May 4, 2010·10 cites·18 claims
- 3380US7293051B1Collection-set selection using a small priority queueSUN MICROSYSTEMS INC·Filed 2004·Granted Nov 6, 2007·30 cites·43 claims
- 3479US7676638B2Combined pessimistic and optimistic concurrency controlMICROSOFT CORP·Filed 2008·Granted Mar 9, 2010·7 cites·20 claims
- 3579US7287049B1Tracking minimum mutator utilization (MMU) constraints in a garbage-collection systemSUN MICROSYSTEMS INC·Filed 2004·Granted Oct 23, 2007·39 cites·16 claims
- 3678US8924922B2Pre-compiling hosted managed codeBISWAS SURUPA·Filed 2010·Granted Dec 30, 2014·9 cites·20 claims
- 3778US7861072B2Throwing one selected representative exception among aggregated multiple exceptions of same root cause received from concurrent tasks and discarding the restMICROSOFT CORP·Filed 2007·Granted Dec 28, 2010·7 cites·16 claims
- 3876US7596667B1Method and apparatus for byte allocation accounting in a system having a multi-threaded application and a generational garbage collector that dynamically pre-tenures objectsSUN MICROSYSTEMS INC·Filed 2005·Granted Sep 29, 2009·9 cites·25 claims
- 3976US7136887B2Method and mechanism for finding references in a card in time linear in the size of the card in a garbage-collected heapSUN MICROSYSTEMS INC·Filed 2002·Granted Nov 14, 2006·23 cites·37 claims
- 4075US8146085B2Concurrent exception handling using an aggregated exception structureDUFFY JOHN JOSEPH·Filed 2007·Granted Mar 27, 2012·7 cites·17 claims
- 4175US7685580B1Method and apparatus for selectively eliminating write barriers in snapshot-at-the beginning concurrent-marking garbage collectorsSUN MICROSYSTEMS INC·Filed 2005·Granted Mar 23, 2010·12 cites·21 claims
- 4275US7650371B2Finalizable object usage in software transactionsMICROSOFT CORP·Filed 2006·Granted Jan 19, 2010·7 cites·12 claims
- 4375US7499961B2Method and apparatus for limiting the size and facilitating maintenance of remembered sets in a space incremental garbage collectorSUN MICROSYSTEMS INC·Filed 2006·Granted Mar 3, 2009·7 cites·10 claims
- 4475US7043509B2Parallel non-contiguous allocation and card parsingSUN MICROSYSTEMS INC·Filed 2003·Granted May 9, 2006·21 cites·22 claims
- 4574US8271768B2Concurrent handling of exceptions in received aggregate exception structure with supplied exception handlers and marking handled exceptionsDUFFY JOHN JOSEPH·Filed 2010·Granted Sep 18, 2012·3 cites·18 claims
- 4673US6839822B2Memory-block coalescing based on run-time demand monitoringSUN MICROSYSTEMS INC·Filed 2001·Granted Jan 4, 2005·20 cites·49 claims
- 4771US7962456B2Parallel nested transactions in transactional memoryMICROSOFT CORP·Filed 2007·Granted Jun 14, 2011·5 cites·12 claims
- 4871US7636745B1Concurrent-marking-initiation heuristicSUN MICROSYSTEMS INC·Filed 2004·Granted Dec 22, 2009·15 cites·33 claims
- 4971US7606989B1Method and apparatus for dynamically pre-tenuring objects in a generational garbage collection systemSUN MICROSYSTEMS INC·Filed 2005·Granted Oct 20, 2009·6 cites·39 claims
- 5070US7890707B2Efficient retry for transactional memoryMICROSOFT CORP·Filed 2007·Granted Feb 15, 2011·4 cites·18 claims
Showing the top 50 of 87 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →