Issued Patents All Time
Showing 26–43 of 43 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 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 |