Inventor
DICE DAVID
US126 patents
⚠️ This page may combine multiple inventors who share the name “DICE DAVID”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
20 patentsUS7669015B2Feb 23, 2010
Methods and apparatus to implement parallel transactions
SUN MICROSYSTEMS INC69 citations98
US7669040B2Feb 23, 2010
Method and apparatus for executing a long transaction
SUN MICROSYSTEMS INC83 citations98
US7594234B1Sep 22, 2009
Adaptive spin-then-block mutual exclusion in multi-threaded processing
SUN MICROSYSTEMS INC97 citations98
US7318128B1Jan 8, 2008
Methods and apparatus for selecting processes for execution
SUN MICROSYSTEMS INC71 citations98
US7178062B1Feb 13, 2007
Methods and apparatus for executing code while avoiding interference
SUN MICROSYSTEMS INC96 citations98
US6862674B2Mar 1, 2005
Methods and apparatus for performing a memory management technique
SUN MICROSYSTEMS INC75 citations98
US6799236B1Sep 28, 2004
Methods and apparatus for executing code while avoiding interference
SUN MICROSYSTEMS INC84 citations98
US6735760B1May 11, 2004
Relaxed lock protocol
SUN MICROSYSTEMS INC111 citations98
US6877088B2Apr 5, 2005
Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition
SUN MICROSYSTEMS INC58 citations96
US6854048B1Feb 8, 2005
Speculative execution control with programmable indicator and deactivation of multiaccess recovery mechanism
SUN MICROSYSTEMS INC54 citations96
US6289451B1Sep 11, 2001
System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection
SUN MICROSYSTEMS INC65 citations96
US7496918B1Feb 24, 2009
System and methods for deadlock detection
SUN MICROSYSTEMS INC64 citations95
US6141794AOct 31, 2000
System and method for synchronizing access to shared variables in a virtual machine in a digital computer system
SUN MICROSYSTEMS INC100 citations94
US7496716B2Feb 24, 2009
Methods and apparatus to implement parallel transactions
SUN MICROSYSTEMS INC33 citations93
US7475397B1Jan 6, 2009
Methods and apparatus for providing a remote serialization guarantee
SUN MICROSYSTEMS INC30 citations93
US5778211AJul 7, 1998
Emulating a delayed exception on a digital computer having a corresponding precise exception mechanism
SUN MICROSYSTEMS INC29 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
US5765206AJun 9, 1998
System and method for emulating a segmented virtual address space by a microprocessor that provides a non-segmented virtual address space
SUN MICROSYSTEMS INC34 citations91
US7024633B1Apr 4, 2006
Methods and apparatus for creating and transforming graphical constructs
SUN MICROSYSTEMS INC22 citations87
US6308315B1Oct 23, 2001
System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system
SUN MICROSYSTEMS INC49 citations87
ORACLE INT CORP
10 patentsUS10565024B2Feb 18, 2020
Generic concurrency restriction
ORACLE INT CORP15 citations94
US10535368B1Jan 14, 2020
Reader bias based locking technique enabling high read concurrency for read-mostly workloads
ORACLE INT CORP12 citations94
US10417056B2Sep 17, 2019
Systems and methods for performing concurrency restriction and throttling over contended locks
ORACLE INT CORP17 citations94
US11314562B2Apr 26, 2022
Systems and methods for performing concurrency restriction and throttling over contended locks
ORACLE INT CORP7 citations86
US11594252B2Feb 28, 2023
Reader bias based locking technique enabling high read concurrency for read-mostly workloads
ORACLE INT CORP3 citations84
US11170816B2Nov 9, 2021
Reader bias based locking technique enabling high read concurrency for read-mostly workloads
ORACLE INT CORP5 citations84
US11056145B2Jul 6, 2021
Global secondary path locking technique enabling high read concurrency for read-mostly workloads
ORACLE INT CORP4 citations84
US10042679B2Aug 7, 2018
System and method for promoting reader groups for lock cohorting
ORACLE INT CORP4 citations84
US9110718B2Aug 18, 2015
Supporting targeted stores in a shared-memory multiprocessor system
ORACLE INT CORP8 citations84
US8918596B2Dec 23, 2014
System and method for implementing NUMA-aware statistics counters
ORACLE INT CORP9 citations84
DICE DAVID
9 patentsUS9208081B1Dec 8, 2015
Concurrent object management
DICE DAVID39 citations94
US8402464B2Mar 19, 2013
System and method for managing contention in transactional memory using global execution data
DICE DAVID41 citations94
US8694706B2Apr 8, 2014
System and method for NUMA-aware locking using lock cohorts
DICE DAVID28 citations93
US9304776B2Apr 5, 2016
System and method for mitigating the impact of branch misprediction when exiting spin loops
DICE DAVID8 citations84
US8914620B2Dec 16, 2014
Method and system for reducing abort rates in speculative lock elision using contention management mechanisms
DICE DAVID17 citations84
US8789057B2Jul 22, 2014
System and method for reducing serialization in transactional memory using gang release of blocked threads
DICE DAVID11 citations84
US8775837B2Jul 8, 2014
System and method for enabling turbo mode in a processor
DICE DAVID9 citations84
US8725974B2May 13, 2014
Page-protection based memory access barrier traps
DICE DAVID9 citations84
US8539168B2Sep 17, 2013
Concurrency control using slotted read-write locks
DICE DAVID10 citations84
ORACLE AMERICA INC
6 patentsUS8375175B2Feb 12, 2013
Fast and efficient reacquisition of locks for transactional memory systems
ORACLE AMERICA INC57 citations98
US8051418B1Nov 1, 2011
Techniques for providing improved affinity scheduling in a multiprocessor computer system
ORACLE AMERICA INC46 citations98
US7844973B1Nov 30, 2010
Methods and apparatus providing non-blocking access to a resource
ORACLE AMERICA INC98 citations98
US8046758B2Oct 25, 2011
Adaptive spin-then-block mutual exclusion in multi-threaded processing
ORACLE AMERICA INC19 citations93
US7747996B1Jun 29, 2010
Method of mixed lock-free and locking synchronization
ORACLE AMERICA INC31 citations93
US7814488B1Oct 12, 2010
Quickly reacquirable locks
ORACLE AMERICA INC26 citations90
MOIR MARK S
2 patentsNUSSBAUM DANIEL S
1 patentCALCIU IRINA
1 patentMARATHE VIRENDRA J
1 patentShowing the top 50 of 126 patents by PatentIndex Score.