Cambridge, Massachusetts
United States
56
2018-08-14
The entities that hold a legal rights for patent applications filed by inventor Shavit Nir N.:
Nir N. Shavit from Cambridge, US has applied for patents for these inventions. The list has both pending applications and granted patents:
Meta-transactional synchronization
#2 | 2015-12-08Concurrent object management
#3 | 2014-06-26Methods and systems for enhancing hardware transactions using hardware transactions in software slow-path
#4 | 2013-10-31System and method for implementing NUMA-aware reader-writer locks
#5 | 2013-10-31System and method for NUMA-aware locking using lock cohorts
#6 | 2013-02-21System and method for enabling turbo mode in a processor
#7 | 2012-12-06System and method for implementing hierarchical queue-based locks using flat combining
#8 | 2012-11-01Efficient non-blocking K-compare-single-swap operation
#9 | 2012-09-04Address level synchronization of shared data
#10 | 2012-07-10Computer system and method for leasing memory location to allow predictable access to memory location
#11 | 2011-10-11Address level log-based synchronization of shared data
#12 | 2011-10-06System and method for tracking references to shared objects using byte-addressable per-thread reference counters
#13 | 2011-07-19Composite abortable locks
#14 | 2011-06-09Fast and efficient reacquisition of locks for transactional memory systems
#15 | 2011-05-17Hierarchical queue-based locks
#16 | 2011-02-15Sequentially performed compound compare-and-swap
#17 | 2010-12-30Transactional locking with read-write locks in transactional memory systems
#18 | 2010-12-30Bulk synchronization in transactional memory systems
#19 | 2010-12-30Concurrency control using slotted read-write locks
#20 | 2010-10-05Method for dynamically refining locks in resizable concurrent hashing
#21 | 2010-08-17Dynamic memory work-stealing
#22 | 2010-07-08System and method for transactional locking using reader-lists
#23 | 2010-02-18Concurrent lock-free skiplist with wait-free contains operator
#24 | 2009-07-02Optimistic semi-static transactional memory implementations
#25 | 2009-05-26Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive
#26 | 2009-05-21Simple optimistic skiplist
#27 | 2009-02-24Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode
#28 | 2008-10-16Efficient implicit privatization of transactional memory
#29 | 2008-09-18Concurrent extensible cuckoo hashing
#30 | 2008-09-09Shared synchronized skip-list data structure and technique employing linearizable operations
#31 | 2008-08-12Multiple-location read, single-location write operations using transient blocking synchronization support
#32 | 2008-06-17Implementing optimistic concurrent data structures
#33 | 2008-05-08Efficient non-blocking K-compare-single-swap operation
#34 | 2008-04-22Extendable memory work-stealing
#35 | 2008-04-01Shared lease instruction support for transient blocking synchronization
#36 | 2008-03-27Method and apparatus for emulating linked-load/store-conditional synchronization
#37 | 2008-03-27Efficient non-blocking K-compare-single-swap operation
#38 | 2008-03-18Exclusive lease instruction support for transient blocking synchronization
#39 | 2008-03-06Method and system for implementing a concurrent set of objects
#40 | 2008-02-07Efficient non-blocking k-compare-single-swap operation
#41 | 2008-01-03Predictive log synchronization
#42 | 2007-12-06Fine-locked transactional memory
#43 | 2007-11-06Efficient non-blocking k-compare-single-swap operation
#44 | 2007-10-11Globally incremented variable or clock based methods and apparatus to implement parallel transactions
#45 | 2007-08-23Methods and apparatus to implement parallel transactions
#46 | 2007-08-23Methods and apparatus to implement parallel transactions
#47 | 2007-08-23Methods and apparatus to implement parallel transactions
#48 | 2007-08-23Methods and apparatus to implement parallel transactions
#49 | 2007-08-23Methods and apparatus to implement parallel transactions
#50 | 2007-07-05Ensuring progress in a system that supports execution of obstruction-free operations
#51 | 2007-01-02Termination detection for shared-memory parallel programs
#52 | 2006-09-05Load-balancing queues employing LIFO/FIFO work stealing
#53 | 2006-06-08Scalable method for producer and consumer elimination
#54 | 2006-02-14Maintaining 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
#55 | 2005-08-23Globally distributed load balancing
#56 | 2005-06-16Work stealing queues for parallel garbage collection
104399 ⎘