Issued Patents All Time
Showing 26–50 of 105 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 9021502 | Method and system for inter-thread communication using processor messaging | David Dice | 2015-04-28 |
| 8990503 | Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor | Paul N. Loewenstein, David Dice | 2015-03-24 |
| 8959277 | Facilitating gated stores without data bypass | Christopher A. Vick, Gregory M. Wright | 2015-02-17 |
| 8918596 | System and method for implementing NUMA-aware statistics counters | David Dice, Yosef Lev | 2014-12-23 |
| 8909601 | System and method for implementing shared scalable nonzero indicators | Yosef Lev, Victor M. Luchangco, David Dice | 2014-12-09 |
| 8826249 | Method and system for optimizing code for a multi-threaded application | David Dice, Virendra J. Marathe | 2014-09-02 |
| 8789057 | System and method for reducing serialization in transactional memory using gang release of blocked threads | David Dice | 2014-07-22 |
| 8776063 | Method and system for hardware feedback in transactional memory | David Dice, Kevin Moore | 2014-07-08 |
| 8595446 | System and method for performing dynamic mixed mode read validation in a software transactional memory | Yosef Lev, Marek Olszewski | 2013-11-26 |
| 8560816 | System and method for performing incremental register checkpointing in transactional memory | David Dice, Daniel S. Nussbaum, James R. Goodman | 2013-10-15 |
| 8533699 | System and method for optimizing a code section by forcing a code section to be executed atomically | David Dice, Srikanta N. Tirthapura | 2013-09-10 |
| 8533663 | System and method for utilizing available best effort hardware mechanisms for supporting transactional memory | David Dice | 2013-09-10 |
| 8464261 | System and method for executing a transaction using parallel co-transactions | Robert E. Cypher, Daniel S. Nussbaum | 2013-06-11 |
| 8417897 | System and method for providing locale-based optimizations in a transactional memory | Virendra J. Marathe | 2013-04-09 |
| 8412894 | Value recycling facility for multithreaded computations | Victor M. Luchangco, Maurice P. Herlihy | 2013-04-02 |
| 8402464 | System and method for managing contention in transactional memory using global execution data | David Dice | 2013-03-19 |
| 8402227 | System and method for committing results of a software transaction using a hardware transaction | Yosef Lev, Daniel S. Nussbaum | 2013-03-19 |
| 8281185 | Advice-based feedback for transactional execution | Daniel S. Nussbaum, David Dice, Martin Karlsson | 2012-10-02 |
| 8244990 | Obstruction-free synchronization for shared data structures | Victor M. Luchangco, Maurice P. Herlihy | 2012-08-14 |
| 8239635 | System and method for performing visible and semi-visible read operations in a software transactional memory | Yosef Lev, Daniel S. Nussbaum | 2012-08-07 |
| 8230421 | Efficient non-blocking K-compare-single-swap operation | Nir N. Shavit, Victor M. Luchangco | 2012-07-24 |
| 8225139 | Facilitating transactional execution through feedback about misspeculation | Daniel S. Nussbaum, David Dice, Martin Karlsson | 2012-07-17 |
| 8214833 | Systems and methods for supporting software transactional memory using inconsistency-aware compilers and libraries | Daniel S. Nussbaum | 2012-07-03 |
| 8176264 | Software transactional memory for dynamically sizable shared data structures | Victor M. Luchangco, Maurice P. Herlihy | 2012-05-08 |
| 8140497 | System and method for implementing nonblocking zero-indirection transactional memory | James R. Goodman, Fu'ad W. F. Al Tabba′, Cong Wang | 2012-03-20 |