NS

Nir N. Shavit

Oracle: 58 patents #64 of 14,854Top 1%
NE Neuralmagic: 11 patents #1 of 10Top 10%
MIT: 5 patents #953 of 9,367Top 15%
Harvard University: 2 patents #1,071 of 3,600Top 30%
📍 Cambridge, MA: #49 of 8,183 inventorsTop 1%
🗺 Massachusetts: #463 of 88,656 inventorsTop 1%
Overall (All Time): #24,952 of 4,157,543Top 1%
76
Patents All Time

Issued Patents All Time

Showing 51–75 of 76 patents

Patent #TitleCo-InventorsDate
7779222 Dynamic memory work-stealing Yosef Lev 2010-08-17
7669015 Methods and apparatus to implement parallel transactions David Dice, Ori Shalev 2010-02-23
7657500 Concurrent extensible cuckoo hashing Maurice P. Herlihy 2010-02-02
7640544 Work stealing queues for parallel garbage collection Christine H. Flood, David L. Detlefs, Xiaolan Zhang, Ole Agesen 2009-12-29
7539849 Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive Ole Agesen, David L. Detlefs, Christine H. Flood, Alexander T. Garthwaite, Paul Martin +1 more 2009-05-26
7496716 Methods and apparatus to implement parallel transactions David Dice 2009-02-24
7496726 Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode Daniel S. Nussbaum, Victor M. Luchangco, Mark S. Moir, Ori Shalev 2009-02-24
7475228 Ensuring progress in a system that supports execution of obstruction-free operations Mark S. Moir, Victor M. Luchangco 2009-01-06
7424477 Shared synchronized skip-list data structure and technique employing linearizable operations Paul Martin, Guy L. Steele, Jr., Steven K. Heller, Mark S. Moir, Victor M. Luchangco 2008-09-09
7412572 Multiple-location read, single-location write operations using transient blocking synchronization support Ori Shalev 2008-08-12
7389291 Implementing optimistic concurrent data structures Edya Ladan-Mozes 2008-06-17
7363438 Extendable memory work-stealing Yosef Lev 2008-04-22
7353342 Shared lease instruction support for transient blocking synchronization Daniel S. Nussbaum, Mark S. Moir, Guy L. Steele, Jr. 2008-04-01
7346747 Exclusive lease instruction support for transient blocking synchronization Daniel S. Nussbaum, Mark S. Moir, Guy L. Steele, Jr. 2008-03-18
7293143 Efficient non-blocking k-compare-single-swap operation Mark S. Moir, Victor M. Luchangco 2007-11-06
7159215 Termination detection for shared-memory parallel programs Xiaolan Zhang, Christine H. Flood 2007-01-02
7103887 Load-balancing queues employing LIFO/FIFO work stealing Steven K. Heller, Christine H. Flood 2006-09-05
7000234 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 Paul Martin, Guy L. Steele, Jr. 2006-02-14
6934741 Globally distributed load balancing Steven K. Heller, Christine H. Flood 2005-08-23
6880071 Selective signalling of later reserve location memory fault in compound compare and swap Guy L. Steele, Jr., Ole Agesen 2005-04-12
6826757 Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value Guy L. Steele, Jr., Alexander T. Garthwaite, Paul Martin, Mark S. Moir, David L. Detlefs 2004-11-30
6823351 Work-stealing queues for parallel garbage collection Christine H. Flood, David L. Detlefs, Xiaolan Zhang, Ole Agesen 2004-11-23
6718492 System and method for arranging bits of a data word in accordance with a mask Guy L. Steele, Jr., Steven K. Heller 2004-04-06
6304972 Secure software system and related techniques 2001-10-16
6009543 Secure software system and related techniques 1999-12-28