PM

Paul E. McKenney

IBM: 138 patents #337 of 70,183Top 1%
SS Sequent Computer Systems: 3 patents #1 of 33Top 4%
Globalfoundries: 2 patents #1,397 of 4,424Top 35%
GU Globalfoundries U.S.: 1 patents #22 of 211Top 15%
📍 Beaverton, OR: #16 of 3,140 inventorsTop 1%
🗺 Oregon: #104 of 28,073 inventorsTop 1%
Overall (All Time): #6,672 of 4,157,543Top 1%
145
Patents All Time

Issued Patents All Time

Showing 26–50 of 145 patents

Patent #TitleCo-InventorsDate
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