MH

Maurice P. Herlihy

Oracle: 40 patents #141 of 14,854Top 1%
DE Digital Equipment: 2 patents #602 of 2,100Top 30%
IN Intel: 1 patents #18,218 of 30,777Top 60%
📍 Brookline, MA: #75 of 3,196 inventorsTop 3%
🗺 Massachusetts: #1,619 of 88,656 inventorsTop 2%
Overall (All Time): #69,387 of 4,157,543Top 2%
43
Patents All Time

Issued Patents All Time

Showing 26–43 of 43 patents

Patent #TitleCo-InventorsDate
7769791 Lightweight reference counting using single-target synchronization Simon Doherty, Victor M. Luchangco, Mark S. Moir 2010-08-03
7703098 Technique to allow a first transaction to wait on condition that affects its working set Mark S. Moir 2010-04-20
7685583 Obstruction-free mechanism for atomic update of multiple non-contiguous locations in shared memory Mark S. Moir, Victor M. Luchangco 2010-03-23
7685365 Transactional memory execution utilizing virtual memory Ravi Rajwar 2010-03-23
7680986 Practical implementation of arbitrary-sized LL/SC variables Mark S. Moir, Simon Doherty, Victor M. Luchangco 2010-03-16
7657500 Concurrent extensible cuckoo hashing Nir N. Shavit 2010-02-02
7577798 Space-adaptive lock-free queue using pointer-sized single-target synchronization Mark S. Moir, Simon Doherty, Victor M. Luchangco 2009-08-18
7533221 Space-adaptive lock-free free-list using pointer-sized single-target synchronization Simon Doherty, Mark S. Moir, Victor M. Luchangco 2009-05-12
7395274 Space- and time-adaptive nonblocking algorithms Mark S. Moir, Victor M. Luchangco 2008-07-01
7389383 Selectively unmarking load-marked cache lines during transactional program execution Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry, Mark S. Moir 2008-06-17
7328316 Software transactional memory for dynamically sizable shared data structures Mark S. Moir, Victor M. Luchangco 2008-02-05
7299242 Single-word lock-free reference counting Mark S. Moir, Victor M. Luchangco 2007-11-20
7254597 Lock-free implementation of dynamic-sized shared data structure Mark S. Moir, Victor M. Luchangco 2007-08-07
7206903 Method and apparatus for releasing memory locations during transactional execution Mark S. Moir, Quinn A. Jacobson, Shailender Chaudhry, Marc Tremblay 2007-04-17
7194495 Non-blocking memory management mechanism for supporting dynamic-sized data structures Mark S. Moir, Victor M. Luchangco 2007-03-20
7089374 Selectively unmarking load-marked cache lines during transactional program execution Marc Tremblay, Quinn A. Jacobson, Shailender Chaudhry, Mark S. Moir 2006-08-08
5553267 Method and apparatus for coordinating access to and modifying multiple element data objects in a shared memory 1996-09-03
5428761 System for achieving atomic non-sequential multi-word operations in shared memory J. Eliot B. Moss 1995-06-27