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 126–145 of 145 patents

Patent #TitleCo-InventorsDate
6996812 Software implementation of synchronous memory barriers 2006-02-07
6886162 High speed methods for maintaining a summary of thread activity for multiprocessor computer systems 2005-04-26
6842809 Apparatus, method and computer program product for converting simple locks in a multiprocessor system Luke Matthew Browning, Thomas Stanley Mathews, James Bernard Moody 2005-01-11
6823511 Reader-writer lock for multiprocessor systems Brent A. Kingsbury 2004-11-23
6785888 Memory allocator for a multiprocessor computer system Phillip E. Krueger, Stuart A. Friedberg, Brent A. Kingsbury 2004-08-31
6779090 Spinlock for shared memory William L. Irwin, III, Swaminathan Sivasubramanian, John G. Stultz 2004-08-17
6678772 Adaptive reader-writer lock 2004-01-13
6668310 High speed counters 2003-12-23
6629152 Message passing using shared memory of a computer Brent A. Kingsbury, Jean-Marie Christian Sulmont 2003-09-30
6615316 Using hardware counters to estimate cache warmth for process/thread schedulers Phillip E. Krueger 2003-09-02
6505286 User specifiable allocation of memory for processes in a multiprocessor computer having a non-uniform memory architecture Brent A. Kingsbury, Corene Casper, Phillip E. Krueger 2003-01-07
6480918 Lingering locks with fairness control for multi-node computer systems Kevin A. Closson, Raghupathi Malige 2002-11-12
6473819 Scalable interruptible queue locks for shared-memory multiprocessor Benedict J. Jackson, Ramakrishnan Rajamony, Ronald L. Rockhold 2002-10-29
6418517 Optimized function execution for a multiprocessor computer system Chandrasekhar Pulmarasetti 2002-07-09
6247041 Multiprocessor computer system with user specifiable process placement Phillip E. Krueger, Corene Casper, Kenneth Frank Dove, Brent A. Kingsbury 2001-06-12
6219690 Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring John D. Slingwine 2001-04-17
6205528 User specifiable allocation of memory for processes in a multiprocessor computer having a non-uniform memory architecture Brent A. Kingsbury, Corene Casper, Phillip E. Krueger 2001-03-20
5727209 Apparatus and method for achieving reduced overhead mutual-exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring John D. Slingwine 1998-03-10
5608893 Method for maintaining data coherency using thread activity summaries in a multicomputer system John D. Slingwine 1997-03-04
5442758 Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring John D. Slingwine 1995-08-15