Issued Patents All Time
Showing 25 most recent of 46 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12346753 | Systems and methods for safely subscribing to locks using hardware extensions | David Dice, Timothy L. Harris, Alex Kogan, Mark S. Moir | 2025-07-01 |
| 12340260 | Critical section speedup using help-enabled locks | Victor M. Luchangco, David Dice, Alex Kogan, Timothy L. Harris, Pantea Zardoshti | 2025-06-24 |
| 12217083 | Hardware transactional memory-assisted flat combining | Alex Kogan | 2025-02-04 |
| 11861416 | Critical section speedup using help-enabled locks | Victor M. Luchangco, David Dice, Alex Kogan, Timothy L. Harris, Pantea Zardoshti | 2024-01-02 |
| 11809917 | Systems and methods for safely subscribing to locks using hardware extensions | David Dice, Timothy L. Harris, Alex Kogan, Mark S. Moir | 2023-11-07 |
| 11442871 | Supporting concurrent remove operations and add-to-front operations on a Least Recently Used (LRU) queue | David Dice, Daniel McNaught Jordan | 2022-09-13 |
| 11068319 | Critical section speedup using help-enabled locks | Victor M. Luchangco, David Dice, Alex Kogan, Timothy L. Harris, Pantea Zardoshti | 2021-07-20 |
| 11029995 | Hardware transactional memory-assisted flat combining | Alex Kogan | 2021-06-08 |
| 10846240 | Supporting concurrent remove operations and add-to-front operations on a least recently used (LRU) queue | David Dice, Daniel McNaught Jordan | 2020-11-24 |
| 10521277 | Systems and methods for safely subscribing to locks using hardware extensions | David Dice, Timothy L. Harris, Alex Kogan, Mark S. Moir | 2019-12-31 |
| 10289454 | Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items | Guy L. Steele, Jr. | 2019-05-14 |
| 10127088 | Adaptive techniques for improving performance of hardware transactions on multi-socket machines | Alex Kogan, Victor M. Luchangco, Trevor J. Brown | 2018-11-13 |
| 10055129 | Read concurrency using hardware transactional lock elision | Alex Kogan | 2018-08-21 |
| 9804888 | System and method for implementing constrained data-driven parallelism | Virendra J. Marathe, Victor M. Luchangco | 2017-10-31 |
| 9727369 | System and method for implementing reader-writer locks using hardware transactional memory | David Dice, Yujie Liu, Victor M. Luchangco, Mark S. Moir | 2017-08-08 |
| 9619281 | Systems and methods for adaptive integration of hardware and software lock elision techniques | David Dice, Alex Kogan, Timothy Merrifield, Mark S. Moir | 2017-04-11 |
| 9417910 | System and method for implementing shared probabilistic counters storing update probability values | David Dice, Mark S. Moir | 2016-08-16 |
| 9342380 | System and method for implementing reader-writer locks using hardware transactional memory | David Dice, Yujie Liu, Victor M. Luchangco, Mark S. Moir | 2016-05-17 |
| 9317339 | Systems and methods for implementing work stealing using a configurable separation of stealable and non-stealable work items | Guy L. Steele, Jr. | 2016-04-19 |
| 9183043 | Systems and methods for adaptive integration of hardware and software lock elision techniques | David Dice, Alex Kogan, Timothy Merrifield, Mark S. Moir | 2015-11-10 |
| 9183048 | System and method for implementing scalable contention-adaptive statistics counters | David Dice, Mark S. Moir | 2015-11-10 |
| 9043363 | System and method for performing memory management using hardware transactions | Aleksandar Dragojevic, Maurice P. Herlihy, Mark S. Moir | 2015-05-26 |
| 8966491 | System and method for implementing NUMA-aware reader-writer locks | Irina Calciu, David Dice, Victor M. Luchangco, Virendra J. Marathe, Nir N. Shavit | 2015-02-24 |
| 8918596 | System and method for implementing NUMA-aware statistics counters | David Dice, Mark S. Moir | 2014-12-23 |
| 8909601 | System and method for implementing shared scalable nonzero indicators | Mark S. Moir, Victor M. Luchangco, David Dice | 2014-12-09 |