Issued Patents All Time
Showing 26–50 of 145 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 9830201 | Low overhead contention-based switching between ticket lock and queued lock | — | 2017-11-28 |
| 9830199 | Low overhead contention-based switching between ticket lock and queued lock | — | 2017-11-28 |
| 9824040 | Signal interrupts in a transactional memory system | Maged M. Michael, Michael Wong | 2017-11-21 |
| 9824039 | Signal interrupts in a transactional memory system | Maged M. Michael, Michael Wong | 2017-11-21 |
| 9727467 | Preemptible-RCU CPU hotplugging while maintaining real-time response | — | 2017-08-08 |
| 9720836 | Preemptible-RCU CPU hotplugging while maintaining real-time response | — | 2017-08-01 |
| 9606829 | Suspending transactional-memory transactions without stack corruption | — | 2017-03-28 |
| 9600349 | TASKS—RCU detection of tickless user mode execution as a quiescent state | — | 2017-03-21 |
| 9594589 | Suspending transactional-memory transactions without stack corruption | — | 2017-03-14 |
| 9552236 | Tasks—RCU detection of tickless user mode execution as a quiescent state | — | 2017-01-24 |
| 9529839 | Applying limited-size hardware transactional memory to arbitrarily large data structure | Maged M. Michael | 2016-12-27 |
| 9519307 | Detecting full-system idle state in adaptive-tick kernels | — | 2016-12-13 |
| 9459963 | Safely rolling back transactions in a transactional memory system with concurrent readers | Joshua A. Triplett | 2016-10-04 |
| 9400818 | Highly scalable tree-based trylock | — | 2016-07-26 |
| 9396226 | Highly scalable tree-based trylock | — | 2016-07-19 |
| 9389925 | Achieving low grace period latencies despite energy efficiency | — | 2016-07-12 |
| 9374325 | Hash perturbation with queue management in data communication | — | 2016-06-21 |
| 9348765 | Expediting RCU grace periods under user mode control | — | 2016-05-24 |
| 9262234 | Expedited module unloading for kernel modules that execute read-copy update callback processing code | — | 2016-02-16 |
| 9256476 | Expedited module unloading for kernel modules that execute read-copy update callback processing code | — | 2016-02-09 |
| 9250978 | Asynchronous grace-period primitives for user-space applications | — | 2016-02-02 |
| 9251074 | Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data | — | 2016-02-02 |
| 9250979 | Asynchronous grace-period primitives for user-space applications | — | 2016-02-02 |
| 9244844 | Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data | — | 2016-01-26 |
| 9218305 | Reader-writer synchronization with high-performance readers and low-latency writers | — | 2015-12-22 |