MM

Mark S. Moir

Oracle: 102 patents #22 of 14,854Top 1%
PP Pace Micro Technology Plc: 2 patents #2 of 45Top 5%
📍 Wellington, NH: #1 of 2 inventorsTop 50%
Overall (All Time): #13,136 of 4,157,543Top 1%
105
Patents All Time

Issued Patents All Time

Showing 76–100 of 105 patents

Patent #TitleCo-InventorsDate
7685583 Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory Victor M. Luchangco, Maurice P. Herlihy 2010-03-23
7680989 Instruction set architecture employing conditional multistore synchronization Robert E. Cypher, Paul N. Loewenstein 2010-03-16
7680986 Practical implementation of arbitrary-sized LL/SC variables Simon Doherty, Victor M. Luchangco, Maurice P. Herlihy 2010-03-16
7620850 Breakpoints in a transactional memory-based representation of code Yosef Lev 2009-11-17
7577798 Space-adaptive lock-free queue using pointer-sized single-target synchronization Simon Doherty, Victor M. Luchangco, Maurice P. Herlihy 2009-08-18
7533221 Space-adaptive lock-free free-list using pointer-sized single-target synchronization Simon Doherty, Victor M. Luchangco, Maurice P. Herlihy 2009-05-12
7502906 Non-blocking growable arrays Simon Doherty 2009-03-10
7496726 Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode Daniel S. Nussbaum, Victor M. Luchangco, Ori Shalev, Nir N. Shavit 2009-02-24
7480771 Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged Robert E. Cypher, Paul N. Loewenstein 2009-01-20
7475228 Ensuring progress in a system that supports execution of obstruction-free operations Victor M. Luchangco, Nir N. Shavit 2009-01-06
7424477 Shared synchronized skip-list data structure and technique employing linearizable operations Paul Martin, Guy L. Steele, Jr., Nir N. Shavit, Steven K. Heller, Victor M. Luchangco 2008-09-09
7398355 Avoiding locks by transactionally executing critical sections Marc Tremblay, Shailender Chaudhry 2008-07-08
7395382 Hybrid software/hardware transactional memory 2008-07-01
7395274 Space- and time-adaptive nonblocking algorithms Victor M. Luchangco, Maurice P. Herlihy 2008-07-01
7389383 Selectively unmarking load-marked cache lines during transactional program execution Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry, Maurice P. Herlihy 2008-06-17
7353342 Shared lease instruction support for transient blocking synchronization Daniel S. Nussbaum, Nir N. Shavit, Guy L. Steele, Jr. 2008-04-01
7346747 Exclusive lease instruction support for transient blocking synchronization Daniel S. Nussbaum, Nir N. Shavit, Guy L. Steele, Jr. 2008-03-18
7328316 Software transactional memory for dynamically sizable shared data structures Victor M. Luchangco, Maurice P. Herlihy 2008-02-05
7299242 Single-word lock-free reference counting Victor M. Luchangco, Maurice P. Herlihy 2007-11-20
7293143 Efficient non-blocking k-compare-single-swap operation Nir N. Shavit, Victor M. Luchangco 2007-11-06
7254597 Lock-free implementation of dynamic-sized shared data structure Victor M. Luchangco, Maurice P. Herlihy 2007-08-07
7251682 Web browser system 2007-07-31
7206903 Method and apparatus for releasing memory locations during transactional execution Maurice P. Herlihy, Quinn A. Jacobson, Shailender Chaudhry, Marc Tremblay 2007-04-17
7200854 Television program length indicator 2007-04-03
7194495 Non-blocking memory management mechanism for supporting dynamic-sized data structures Victor M. Luchangco, Maurice P. Herlihy 2007-03-20