Issued Patents All Time
Showing 51–75 of 76 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 7779222 | Dynamic memory work-stealing | Yosef Lev | 2010-08-17 |
| 7669015 | Methods and apparatus to implement parallel transactions | David Dice, Ori Shalev | 2010-02-23 |
| 7657500 | Concurrent extensible cuckoo hashing | Maurice P. Herlihy | 2010-02-02 |
| 7640544 | Work stealing queues for parallel garbage collection | Christine H. Flood, David L. Detlefs, Xiaolan Zhang, Ole Agesen | 2009-12-29 |
| 7539849 | Maintaining a double-ended queue in a contiguous array with concurrent non-blocking insert and remove operations using a double compare-and-swap primitive | Ole Agesen, David L. Detlefs, Christine H. Flood, Alexander T. Garthwaite, Paul Martin +1 more | 2009-05-26 |
| 7496716 | Methods and apparatus to implement parallel transactions | David Dice | 2009-02-24 |
| 7496726 | Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode | Daniel S. Nussbaum, Victor M. Luchangco, Mark S. Moir, Ori Shalev | 2009-02-24 |
| 7475228 | Ensuring progress in a system that supports execution of obstruction-free operations | Mark S. Moir, Victor M. Luchangco | 2009-01-06 |
| 7424477 | Shared synchronized skip-list data structure and technique employing linearizable operations | Paul Martin, Guy L. Steele, Jr., Steven K. Heller, Mark S. Moir, Victor M. Luchangco | 2008-09-09 |
| 7412572 | Multiple-location read, single-location write operations using transient blocking synchronization support | Ori Shalev | 2008-08-12 |
| 7389291 | Implementing optimistic concurrent data structures | Edya Ladan-Mozes | 2008-06-17 |
| 7363438 | Extendable memory work-stealing | Yosef Lev | 2008-04-22 |
| 7353342 | Shared lease instruction support for transient blocking synchronization | Daniel S. Nussbaum, Mark S. Moir, Guy L. Steele, Jr. | 2008-04-01 |
| 7346747 | Exclusive lease instruction support for transient blocking synchronization | Daniel S. Nussbaum, Mark S. Moir, Guy L. Steele, Jr. | 2008-03-18 |
| 7293143 | Efficient non-blocking k-compare-single-swap operation | Mark S. Moir, Victor M. Luchangco | 2007-11-06 |
| 7159215 | Termination detection for shared-memory parallel programs | Xiaolan Zhang, Christine H. Flood | 2007-01-02 |
| 7103887 | Load-balancing queues employing LIFO/FIFO work stealing | Steven K. Heller, Christine H. Flood | 2006-09-05 |
| 7000234 | Maintaining 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 | Paul Martin, Guy L. Steele, Jr. | 2006-02-14 |
| 6934741 | Globally distributed load balancing | Steven K. Heller, Christine H. Flood | 2005-08-23 |
| 6880071 | Selective signalling of later reserve location memory fault in compound compare and swap | Guy L. Steele, Jr., Ole Agesen | 2005-04-12 |
| 6826757 | Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value | Guy L. Steele, Jr., Alexander T. Garthwaite, Paul Martin, Mark S. Moir, David L. Detlefs | 2004-11-30 |
| 6823351 | Work-stealing queues for parallel garbage collection | Christine H. Flood, David L. Detlefs, Xiaolan Zhang, Ole Agesen | 2004-11-23 |
| 6718492 | System and method for arranging bits of a data word in accordance with a mask | Guy L. Steele, Jr., Steven K. Heller | 2004-04-06 |
| 6304972 | Secure software system and related techniques | — | 2001-10-16 |
| 6009543 | Secure software system and related techniques | — | 1999-12-28 |