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