Inventor
SHAVIT NIR N
US60 patents
⚠️ This page may combine multiple inventors who share the name “SHAVIT NIR N”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
19 patentsUS7669015B2Feb 23, 2010
Methods and apparatus to implement parallel transactions
SUN MICROSYSTEMS INC69 citations98
US7496726B1Feb 24, 2009
Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode
SUN MICROSYSTEMS INC100 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
US7293143B1Nov 6, 2007
Efficient non-blocking k-compare-single-swap operation
SUN MICROSYSTEMS INC41 citations96
US7496716B2Feb 24, 2009
Methods and apparatus to implement parallel transactions
SUN MICROSYSTEMS INC33 citations93
US7424477B1Sep 9, 2008
Shared synchronized skip-list data structure and technique employing linearizable operations
SUN MICROSYSTEMS INC32 citations93
US7000234B1Feb 14, 2006
Maintaining a double-ended queue as a linked-list with sentinel nodes and delete flags with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive
SUN MICROSYSTEMS INC46 citations93
US6880071B2Apr 12, 2005
Selective signalling of later reserve location memory fault in compound compare and swap
SUN MICROSYSTEMS INC19 citations93
US7640544B2Dec 29, 2009
Work stealing queues for parallel garbage collection
SUN MICROSYSTEMS INC30 citations92
US7103887B2Sep 5, 2006
Load-balancing queues employing LIFO/FIFO work stealing
SUN MICROSYSTEMS INC27 citations92
US6934741B2Aug 23, 2005
Globally distributed load balancing
SUN MICROSYSTEMS INC20 citations92
US7389291B1Jun 17, 2008
Implementing optimistic concurrent data structures
SUN MICROSYSTEMS INC36 citations90
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
US7412572B1Aug 12, 2008
Multiple-location read, single-location write operations using transient blocking synchronization support
SUN MICROSYSTEMS INC9 citations84
US7159215B2Jan 2, 2007
Termination detection for shared-memory parallel programs
SUN MICROSYSTEMS INC15 citations84
US6718492B1Apr 6, 2004
System and method for arranging bits of a data word in accordance with a mask
SUN MICROSYSTEMS INC17 citations84
US7363438B1Apr 22, 2008
Extendable memory work-stealing
SUN MICROSYSTEMS INC7 citations74
US7346747B1Mar 18, 2008
Exclusive lease instruction support for transient blocking synchronization
SUN MICROSYSTEMS INC7 citations73
ORACLE AMERICA INC
14 patentsUS8375175B2Feb 12, 2013
Fast and efficient reacquisition of locks for transactional memory systems
ORACLE AMERICA INC57 citations98
US8037476B1Oct 11, 2011
Address level log-based synchronization of shared data
ORACLE AMERICA INC64 citations98
US7809916B1Oct 5, 2010
Method for dynamically refining locks in resizable concurrent hashing
ORACLE AMERICA INC24 citations92
US7984444B1Jul 19, 2011
Composite abortable locks
ORACLE AMERICA INC9 citations84
US7945912B1May 17, 2011
Hierarchical queue-based locks
ORACLE AMERICA INC8 citations84
US7788242B2Aug 31, 2010
Method and system for implementing a concurrent set of objects
ORACLE AMERICA INC8 citations84
US8028133B2Sep 27, 2011
Globally incremented variable or clock based methods and apparatus to implement parallel transactions
ORACLE AMERICA INC19 citations83
US7792805B2Sep 7, 2010
Fine-locked transactional memory
ORACLE AMERICA INC7 citations74
US7779222B1Aug 17, 2010
Dynamic memory work-stealing
ORACLE AMERICA INC7 citations74
US7937378B2May 3, 2011
Concurrent lock-free skiplist with wait-free contains operator
ORACLE AMERICA INC4 citations63
US7904668B2Mar 8, 2011
Optimistic semi-static transactional memory implementations
ORACLE AMERICA INC3 citations63
US7870344B2Jan 11, 2011
Method and apparatus for emulating linked-load/store-conditional synchronization
ORACLE AMERICA INC2 citations63
US7865671B2Jan 4, 2011
Efficient non-blocking K-compare-single-swap operation
ORACLE AMERICA INC1 citations63
US7793053B2Sep 7, 2010
Efficient non-blocking k-compare-single-swap operation
ORACLE AMERICA INC1 citations63
DICE DAVID
8 patentsUS9208081B1Dec 8, 2015
Concurrent object management
DICE DAVID39 citations94
US8694706B2Apr 8, 2014
System and method for NUMA-aware locking using lock cohorts
DICE DAVID28 citations93
US8775837B2Jul 8, 2014
System and method for enabling turbo mode in a processor
DICE DAVID9 citations84
US8539168B2Sep 17, 2013
Concurrency control using slotted read-write locks
DICE DAVID10 citations84
US8103838B2Jan 24, 2012
System and method for transactional locking using reader-lists
DICE DAVID7 citations84
US8065499B2Nov 22, 2011
Methods and apparatus to implement parallel transactions
DICE DAVID10 citations84
US8973004B2Mar 3, 2015
Transactional locking with read-write locks in transactional memory systems
DICE DAVID3 citations63
US8677076B2Mar 18, 2014
System and method for tracking references to shared objects using byte-addressable per-thread reference counters
DICE DAVID3 citations63
MASSACHUSETTS INST TECHNOLOGY
3 patentsUS6009543ADec 28, 1999
Secure software system and related techniques
MASSACHUSETTS INST TECHNOLOGY65 citations96
US6304972B1Oct 16, 2001
Secure software system and related techniques
MASSACHUSETTS INST TECHNOLOGY37 citations93
US9547524B2Jan 17, 2017
Methods and systems for enhancing hardware transactions using hardware transactions in software slow-path
MASSACHUSETTS INST TECHNOLOGY2 citations72
SHAVIT NIR N
3 patentsCALCIU IRINA
1 patentMARATHE VIRENDRA J
1 patentLEV YOSEF
1 patentShowing the top 50 of 60 patents by PatentIndex Score.