Patent | Date |
---|
Replacing preemptible RCU with an augmented SRCU implementation Grant 11,386,079 - McKenney , et al. July 12, 2 | 2022-07-12 |
Determining when it is safe to use scheduler lock-acquiring wakeups to defer quiescent states in real-time preemptible read-copy update Grant 11,321,147 - McKenney May 3, 2 | 2022-05-03 |
Funnel locking for sleepable read-copy update Grant 11,055,271 - McKenney July 6, 2 | 2021-07-06 |
Consolidating read-copy update types having different definitions of a quiescent state Grant 10,983,840 - McKenney April 20, 2 | 2021-04-20 |
Using expedited RCU grace periods to avoid out-of-memory conditions for offloaded RCU callbacks Grant 10,977,042 - McKenney April 13, 2 | 2021-04-13 |
Determining When It Is Safe To Use Scheduler Lock-acquiring Wakeups To Defer Quiescent States In Real-time Preemptible Read-copy Update App 20210064446 - McKenney; Paul E. | 2021-03-04 |
Using Expedited Rcu Grace Periods To Avoid Out-of-memory Conditions For Offloaded Rcu Callbacks App 20210026640 - McKenney; Paul E. | 2021-01-28 |
Replacing Preemptible Rcu With An Augmented Srcu Implementation App 20200409938 - McKenney; Paul E. ;   et al. | 2020-12-31 |
Prevent counter wrap during update-side grace-period-request processing in tree-SRCU implementations Grant 10,831,542 - McKenney November 10, 2 | 2020-11-10 |
Funnel Locking For Normal Rcu Grace Period Requests App 20200110642 - McKenney; Paul E. | 2020-04-09 |
Funnel locking for normal RCU grace period requests Grant 10,613,913 - McKenney | 2020-04-07 |
Prevent Counter Wrap During Update-Side Grace-Period-Request Processing in Tree-SRCU Implementations App 20200104176 - McKenney; Paul E. | 2020-04-02 |
Consolidating Read-Copy Update Flavors Having Different Notions Of What Constitutes A Quiescent State App 20190391857 - McKenney; Paul E. | 2019-12-26 |
Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite Grant 10,459,762 - McKenney Oc | 2019-10-29 |
Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite Grant 10,459,761 - McKenney Oc | 2019-10-29 |
Atomically moving data elements between or within linked data structures having no support for atomic moves Grant 10,452,638 - McKenney Oc | 2019-10-22 |
Using expedited grace periods to short-circuit normal grace-period computations Grant 10,372,510 - McKenney | 2019-08-06 |
Short-circuiting normal grace-period computations in the presence of expedited grace periods Grant 10,360,080 - McKenney | 2019-07-23 |
Short-circuiting normal grace-period computations in the presence of expedited grace periods Grant 10,353,748 - McKenney July 16, 2 | 2019-07-16 |
Optimized iterators for RCU-protected skiplists Grant 10,311,039 - McKenney , et al. | 2019-06-04 |
Funnel Locking For Sleepable Read-Copy Update App 20190147077 - McKenney; Paul E. | 2019-05-16 |
Fair high-throughput locking for expedited grace periods Grant 10,282,230 - McKenney | 2019-05-07 |
Determining whether a CPU stalling a current RCU grace period had interrupts enabled Grant 10,268,610 - McKenney | 2019-04-23 |
Enabling Real-Time CPU-Bound In-Kernel Workloads To Run Infinite Loops While Keeping RCU Grace Periods Finite App 20190034231 - McKenney; Paul E. | 2019-01-31 |
Enabling Real-Time CPU-Bound In-Kernel Workloads To Run Infinite Loops While Keeping RCU Grace Periods Finite App 20190034232 - McKenney; Paul E. | 2019-01-31 |
Shielding real-time workloads from OS jitter due to expedited grace periods Grant 10,162,644 - McKenney Dec | 2018-12-25 |
Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite Grant 10,146,577 - McKenney De | 2018-12-04 |
Enabling real-time CPU-bound in-kernel workloads to run infinite loops while keeping RCU grace periods finite Grant 10,146,579 - McKenney De | 2018-12-04 |
Shielding real-time workloads from OS jitter due to expedited grace periods Grant 10,140,131 - McKenney Nov | 2018-11-27 |
Using Expedited Grace Periods To Short-Circuit Normal Grace-Period Computations App 20180267840 - McKenney; Paul E. | 2018-09-20 |
Enabling Real-Time CPU-Bound In-Kernel Workloads To Run Infinite Loops While Keeping RCU Grace Periods Finite App 20180165126 - McKenney; Paul E. | 2018-06-14 |
Atomically Moving Data Elements Between Or Within Linked Data Structures Having No Support For Atomic Moves App 20180165319 - McKenney; Paul E. | 2018-06-14 |
Enabling Real-Time CPU-Bound In-Kernel Workloads To Run Infinite Loops While Keeping RCU Grace Periods Finite App 20180165125 - McKenney; Paul E. | 2018-06-14 |
Optimized Iterators For RCU-Protected Skiplists App 20180157696 - McKenney; Paul E. ;   et al. | 2018-06-07 |
Handling CPU hotplug events in RCU without sleeplocks Grant 9,965,432 - McKenney May 8, 2 | 2018-05-08 |
Handling CPU hotplug events in RCU without sleeplocks Grant 9,940,290 - McKenney April 10, 2 | 2018-04-10 |
Fair High-Throughput Locking For Expedited Grace Periods App 20180095666 - McKenney; Paul E. | 2018-04-05 |
Atomically moving data elements between or within linked data structures Grant 9,910,907 - McKenney March 6, 2 | 2018-03-06 |
Atomical moving data elements between or within linked data structures Grant 9,910,908 - McKenney March 6, 2 | 2018-03-06 |
Short-Circuiting Normal Grace-Period Computations In The Presence Of Expedited Grace Periods App 20180060140 - McKenney; Paul E. | 2018-03-01 |
Short-Circuiting Normal Grace-Period Computations In The Presence Of Expedited Grace Periods App 20180060086 - McKenney; Paul E. | 2018-03-01 |
Shielding Real-Time Workloads From OS Jitter Due To Expedited Grace Periods App 20180046521 - McKenney; Paul E. | 2018-02-15 |
Shielding Real-Time Workloads From OS Jitter Due To Expedited Grace Periods App 20180046468 - McKenney; Paul E. | 2018-02-15 |
Scalable RCU callback offloading Grant 9,886,329 - McKenney February 6, 2 | 2018-02-06 |
Low overhead contention-based switching between ticket lock and queued lock Grant 9,830,199 - McKenney November 28, 2 | 2017-11-28 |
Low overhead contention-based switching between ticket lock and queued lock Grant 9,830,201 - McKenney November 28, 2 | 2017-11-28 |
Signal interrupts in a transactional memory system Grant 9,824,039 - McKenney , et al. November 21, 2 | 2017-11-21 |
Signal interrupts in a transactional memory system Grant 9,824,040 - McKenney , et al. November 21, 2 | 2017-11-21 |
Preemptible-RCU CPU hotplugging while maintaining real-time response Grant 9,727,467 - McKenney August 8, 2 | 2017-08-08 |
Preemptible-RCU CPU hotplugging while maintaining real-time response Grant 9,720,836 - McKenney August 1, 2 | 2017-08-01 |
Handling CPU Hotplug Events In RCU Without Sleeplocks App 20170097917 - McKenney; Paul E. | 2017-04-06 |
Handling CPU Hotplug Events In RCU Without Sleeplocks App 20170097916 - McKenney; Paul E. | 2017-04-06 |
Suspending transactional-memory transactions without stack corruption Grant 9,606,829 - McKenney March 28, 2 | 2017-03-28 |
TASKS.sub.--RCU detection of tickless user mode execution as a quiescent state Grant 9,600,349 - McKenney March 21, 2 | 2017-03-21 |
Suspending transactional-memory transactions without stack corruption Grant 9,594,589 - McKenney March 14, 2 | 2017-03-14 |
Tasks.sub.--RCU detection of tickless user mode execution as a quiescent state Grant 9,552,236 - McKenney January 24, 2 | 2017-01-24 |
Scalable RCU Callback Offloading App 20160378573 - McKenney; Paul E. | 2016-12-29 |
Applying limited-size hardware transactional memory to arbitrarily large data structure Grant 9,529,839 - McKenney , et al. December 27, 2 | 2016-12-27 |
Detecting full-system idle state in adaptive-tick kernels Grant 9,519,307 - McKenney December 13, 2 | 2016-12-13 |
TASKS_RCU Detection Of Tickless User Mode Execution As A Quiescent State App 20160335133 - McKenney; Paul E. | 2016-11-17 |
Preemptible-RCU CPU Hotplugging While Maintaining Real-Time Response App 20160335183 - McKenney; Paul E. | 2016-11-17 |
Preemptible-RCU CPU Hotplugging While Maintaining Real-Time Response App 20160335137 - McKenney; Paul E. | 2016-11-17 |
TASKS_RCU Detection Of Tickless User Mode Execution As A Quiescent State App 20160335136 - McKenney; Paul E. | 2016-11-17 |
Safely rolling back transactions in a transactional memory system with concurrent readers Grant 9,459,963 - McKenney , et al. October 4, 2 | 2016-10-04 |
Atomically Moving Data Elements Between Or Within Linked Data Structures App 20160224608 - McKenney; Paul E. | 2016-08-04 |
Atomically Moving Data Elements Between Or Within Linked Data Structures App 20160224583 - McKenney; Paul E. | 2016-08-04 |
Highly scalable tree-based trylock Grant 9,400,818 - McKenney July 26, 2 | 2016-07-26 |
Highly scalable tree-based trylock Grant 9,396,226 - McKenney July 19, 2 | 2016-07-19 |
Achieving low grace period latencies despite energy efficiency Grant 9,389,925 - McKenney July 12, 2 | 2016-07-12 |
Expediting RCU grace periods under user mode control Grant 9,348,765 - McKenney May 24, 2 | 2016-05-24 |
Suspending Transactional-Memory Transactions Without Stack Corruption App 20160085549 - McKenney; Paul E. | 2016-03-24 |
Suspending Transactional-Memory Transactions Without Stack Corruption App 20160085548 - McKenney; Paul E. | 2016-03-24 |
Expedited module unloading for kernel modules that execute read-copy update callback processing code Grant 9,262,234 - McKenney February 16, 2 | 2016-02-16 |
Expedited module unloading for kernel modules that execute read-copy update callback processing code Grant 9,256,476 - McKenney February 9, 2 | 2016-02-09 |
Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data Grant 9,251,074 - McKenney February 2, 2 | 2016-02-02 |
Asynchronous grace-period primitives for user-space applications Grant 9,250,979 - McKenney February 2, 2 | 2016-02-02 |
Asynchronous grace-period primitives for user-space applications Grant 9,250,978 - McKenney February 2, 2 | 2016-02-02 |
Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data Grant 9,244,844 - McKenney January 26, 2 | 2016-01-26 |
Reader-writer synchronization with high-performance readers and low-latency writers Grant 9,218,305 - McKenney December 22, 2 | 2015-12-22 |
Reader-writer synchronization with high-performance readers and low-latency writers Grant 9,218,307 - McKenney December 22, 2 | 2015-12-22 |
Low Overhead Contention-Based Switching Between Ticket Lock And Queued Lock App 20150355953 - McKenney; Paul E. | 2015-12-10 |
Read-copy update implementation for non-cache-coherent systems Grant 9,189,413 - McKenney November 17, 2 | 2015-11-17 |
Read-copy update implementation for non-cache-coherent systems Grant 9,183,156 - McKenney November 10, 2 | 2015-11-10 |
Performance of RCU-based searches and updates of cyclic data structures Grant 9,081,803 - McKenney July 14, 2 | 2015-07-14 |
Achieving Low Grace Period Latencies Despite Energy Efficiency App 20150153817 - McKenney; Paul E. | 2015-06-04 |
Optimized resizing for RCU-protected hash tables Grant 9,015,133 - McKenney , et al. April 21, 2 | 2015-04-21 |
Optimized resizing for RCU-protected hash tables Grant 9,009,122 - McKenney , et al. April 14, 2 | 2015-04-14 |
Resolving RCU-scheduler deadlocks Grant 9,003,420 - McKenney April 7, 2 | 2015-04-07 |
Resolving RCU-scheduler deadlocks Grant 8,997,110 - McKenney March 31, 2 | 2015-03-31 |
Read-copy update system and method Grant 8,990,510 - McKenney , et al. March 24, 2 | 2015-03-24 |
Signal Interrupts In A Transactional Memory System App 20150074311 - McKenney; Paul E. ;   et al. | 2015-03-12 |
Signal Interrupts In A Transactional Memory System App 20150074309 - McKenney; Paul E. ;   et al. | 2015-03-12 |
Motivating lazy RCU callbacks under out-of-memory conditions Grant 8,972,801 - McKenney March 3, 2 | 2015-03-03 |
Energy efficient implementation of read-copy update for light workloads running on systems with many processors Grant 8,938,631 - McKenney January 20, 2 | 2015-01-20 |
In-kernel SRCU implementation with reduced OS jitter Grant 8,924,655 - McKenney December 30, 2 | 2014-12-30 |
Detecting Full-System Idle State In Adaptive-Tick Kernels App 20140380084 - McKenney; Paul E. | 2014-12-25 |
Highly Scalable Tree-Based Trylock App 20140379676 - McKenney; Paul E. | 2014-12-25 |
Highly Scalable Tree-Based Trylock App 20140379678 - McKenney; Paul E. | 2014-12-25 |
Low Overhead Contention-Based Switching Between Ticket Lock And Queued Lock App 20140351231 - McKenney; Paul E. | 2014-11-27 |
Performance of RCU-based searches and updates of cyclic data structures Grant 8,874,535 - McKenney October 28, 2 | 2014-10-28 |
Effective management of blocked-tasks in preemptible read-copy update Grant 8,869,166 - McKenney October 21, 2 | 2014-10-21 |
Expediting RCU Grace Periods Under User Mode Control App 20140281295 - McKenney; Paul E. | 2014-09-18 |
Enabling Hardware Transactional Memory To Work More Efficiently With Readers That Can Tolerate Stale Data App 20140281267 - McKenney; Paul E. | 2014-09-18 |
Enabling Hardware Transactional Memory To Work More Efficiently With Readers That Can Tolerate Stale Data App 20140281268 - McKenney; Paul E. | 2014-09-18 |
Motivating Lazy RCU Callbacks Under Out-Of-Memory Conditions App 20140223242 - McKenney; Paul E. | 2014-08-07 |
In-Kernel SRCU Implementation With Reduced OS Jitter App 20140223119 - McKenney; Paul E. | 2014-08-07 |
Scalable, concurrent resizing of hash tables Grant 8,788,543 - McKenney , et al. July 22, 2 | 2014-07-22 |
Fast path for grace-period detection for read-copy update system Grant 8,706,706 - McKenney April 22, 2 | 2014-04-22 |
Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures App 20140108366 - McKenney; Paul E. | 2014-04-17 |
Performance Of RCU-Based Searches And Updates Of Cyclic Data Structures App 20140108365 - McKenney; Paul E. | 2014-04-17 |
Resolving RCU-Scheduler Deadlocks App 20140089939 - McKenney; Paul E. | 2014-03-27 |
Reader-Writer Synchronization With High-Performance Readers And Low-Latency Writers App 20140089606 - McKenney; Paul E. | 2014-03-27 |
Read-Copy Update Implementation For Non-Cache-Coherent Systems App 20140089596 - McKenney; Paul E. | 2014-03-27 |
Optimized deletion and insertion for high-performance resizable RCU-protected hash tables Grant 8,666,952 - McKenney , et al. March 4, 2 | 2014-03-04 |
Optimized deletion and insertion for high-performance resizable RCU-protected hash tables Grant 8,661,005 - McKenney , et al. February 25, 2 | 2014-02-25 |
Cluster-wide read-copy update system and method Grant 8,635,193 - McKenney , et al. January 21, 2 | 2014-01-21 |
Energy Efficient Implementation Of Read-Copy Update For Light Workloads Running On Systems With Many Processors App 20140006820 - McKenney; Paul E. | 2014-01-02 |
Effective management of blocked-tasks in preemptible read-copy update Grant 8,615,771 - McKenney December 24, 2 | 2013-12-24 |
Resolving RCU-Scheduler Deadlocks App 20130311995 - McKenney; Paul E. | 2013-11-21 |
Efficiently boosting priority of read-copy update readers while resolving races with exiting and unlocking processes Grant 8,495,641 - McKenney July 23, 2 | 2013-07-23 |
Expedited Module Unloading For Kernel Modules That Execute Read-Copy Update Callback Processing Code App 20130151798 - McKenney; Paul E. | 2013-06-13 |
Optimized Deletion And Insertion For High-Performance Resizable RCU-Protected Hash Tables App 20130151811 - McKenney; Paul E. ;   et al. | 2013-06-13 |
Optimized Resizing For RCU-Protected Hash Tables App 20130151488 - McKenney; Paul E. ;   et al. | 2013-06-13 |
Optimized Deletion And Insertion For High-Performance Resizable RCU-Protected Hash Tables App 20130151489 - McKenney; Paul E. ;   et al. | 2013-06-13 |
Expedited Module Unloading For Kernel Modules That Execute Read-Copy Update Callback Processing Code App 20130152095 - McKenney; Paul E. | 2013-06-13 |
Optimized Resizing For RCU-Protected Hash Tables App 20130151524 - McKenney; Paul E. ;   et al. | 2013-06-13 |
Reader-Writer Synchronization With High-Performance Readers And Low-Latency Writers App 20130138896 - McKenney; Paul E. | 2013-05-30 |
Making read-copy update free-running grace period counters safe against lengthy low power state sojourns Grant 8,407,503 - McKenney March 26, 2 | 2013-03-26 |
Energy Efficient Implementation Of Read-Copy Update For Light Workloads Running On Systems With Many Processors App 20130061071 - McKenney; Paul E. | 2013-03-07 |
Moving physical objects from original physical site to user-specified locations at destination physical site Grant 8,380,464 - Correl , et al. February 19, 2 | 2013-02-19 |
Asynchronous Grace-Period Primitives For User-Space Applications App 20120331238 - McKenney; Paul E. | 2012-12-27 |
Asynchronous Grace-Period Primitives For User-Space Applications App 20120331237 - McKenney; Paul E. | 2012-12-27 |
Effective Management Of Blocked-Tasks In Preemptible Read-Copy Update App 20120324461 - McKenney; Paul E. | 2012-12-20 |
Read-Copy Update Implementation For Non-Cache-Coherent Systems App 20120324170 - McKenney; Paul E. | 2012-12-20 |
Effective Management Of Blocked-Tasks In Preemptible Read-Copy Update App 20120324473 - McKenney; Paul E. | 2012-12-20 |
High performance real-time read-copy update Grant 8,307,173 - McKenney November 6, 2 | 2012-11-06 |
Hybrid multi-threaded access to data structures using hazard pointers for reads and locks for updates Grant 8,250,047 - McKenney , et al. August 21, 2 | 2012-08-21 |
Providing a computing system with real-time capabilities Grant 8,230,446 - McKenney , et al. July 24, 2 | 2012-07-24 |
High Performance Real-Time Read-Copy Update App 20120144129 - McKenney; Paul E. | 2012-06-07 |
High performance real-time read-copy update Grant 8,185,704 - McKenney May 22, 2 | 2012-05-22 |
Use of rollback RCU with read-side modifications to RCU-protected data structures Grant 8,176,489 - Bauer , et al. May 8, 2 | 2012-05-08 |
Making Read-Copy Update Free-Running Grace Period Counters Safe Against Lengthy Low Power State Sojourns App 20120079301 - McKenney; Paul E. | 2012-03-29 |
Cluster-wide read-copy update system and method Grant 8,126,843 - McKenney , et al. February 28, 2 | 2012-02-28 |
Cluster-Wide Read-Copy Update System And Method App 20120047140 - McKenney; Paul E. ;   et al. | 2012-02-23 |
Scalable, Concurrent Resizing Of Hash Tables App 20110283082 - McKenney; Paul E. ;   et al. | 2011-11-17 |
Optimizing preemptible read-copy update for low-power usage by avoiding unnecessary wakeups Grant 8,055,918 - McKenney , et al. November 8, 2 | 2011-11-08 |
Read-copy-update (RCU) operations with reduced memory barrier usage Grant 8,055,860 - McKenney , et al. November 8, 2 | 2011-11-08 |
User-level read-copy update that does not require disabling preemption or signal handling Grant 8,020,160 - McKenney September 13, 2 | 2011-09-13 |
Atomic renaming and moving of data files while permitting lock-free look-ups Grant 7,987,166 - McKenney , et al. July 26, 2 | 2011-07-26 |
Quad aware locking primitive Grant 7,979,617 - McKenney , et al. July 12, 2 | 2011-07-12 |
Security module Grant 7,971,243 - McKenney , et al. June 28, 2 | 2011-06-28 |
Applying Limited-Size Hardware Transactional Memory To Arbitrarily Large Data Structure App 20110137962 - McKenney; Paul E. ;   et al. | 2011-06-09 |
Optimizing grace period detection for preemptible read-copy update on uniprocessor systems Grant 7,953,708 - McKenney , et al. May 31, 2 | 2011-05-31 |
Efficient support of consistent cyclic search with read-copy update and parallel updates Grant 7,953,778 - McKenney , et al. May 31, 2 | 2011-05-31 |
Read/write lock with reduced reader lock sampling overhead in absence of writer lock acquisition Grant 7,934,062 - McKenney , et al. April 26, 2 | 2011-04-26 |
Updating first data value before second data value Grant 7,904,438 - McKenney March 8, 2 | 2011-03-08 |
Realtime-safe read copy update with lock-free readers Grant 7,904,436 - McKenney March 8, 2 | 2011-03-08 |
High Performance Real-Time Read-Copy Update App 20110055183 - McKenney; Paul E. | 2011-03-03 |
Safely Rolling Back Transactions In A Transactional Memory System With Concurrent Readers App 20110055630 - McKenney; Paul E. ;   et al. | 2011-03-03 |
Atomically moving list elements between lists using read-copy update Grant 7,873,612 - McKenney , et al. January 18, 2 | 2011-01-18 |
Updating First Data Value Before Second Data Value App 20100318502 - McKenney; Paul E. | 2010-12-16 |
Instructions for ordering execution in pipelined processes Grant 7,844,802 - McKenney November 30, 2 | 2010-11-30 |
Method and apparatus for updating first data value before second data value Grant 7,836,034 - McKenney November 16, 2 | 2010-11-16 |
Read-copy-update (RCU) operations with reduced memory barrier usage Grant 7,818,306 - McKenney , et al. October 19, 2 | 2010-10-19 |
Efficient support of consistent cyclic search with read-copy-update Grant 7,814,082 - McKenney October 12, 2 | 2010-10-12 |
Efficient sharing of memory between applications running under different operating systems on a shared hardware system Grant 7,809,896 - McKenney , et al. October 5, 2 | 2010-10-05 |
Hard real-time response Grant 7,748,003 - McKenney , et al. June 29, 2 | 2010-06-29 |
Adaptive reader-writer lock Grant 7,747,805 - McKenney June 29, 2 | 2010-06-29 |
Efficiently boosting priority of read-copy update readers in a real-time data processing system Grant 7,734,879 - McKenney , et al. June 8, 2 | 2010-06-08 |
Adapting RCU for real-time operating system usage Grant 7,734,881 - McKenney , et al. June 8, 2 | 2010-06-08 |
Read-copy update grace period detection without atomic instructions that gracefully handles large numbers of processors Grant 7,689,789 - McKenney , et al. March 30, 2 | 2010-03-30 |
User-level Read-copy Update That Does Not Require Disabling Preemption Or Signal Handling App 20100023946 - McKenney; Paul E. | 2010-01-28 |
Optimizing Grace Period Detection For Preemptible Read-copy Update On Uniprocessor Systems App 20100023559 - McKenney; Paul E. ;   et al. | 2010-01-28 |
Realtime-safe read copy update with per-processor read/write locks Grant 7,653,791 - McKenney January 26, 2 | 2010-01-26 |
Moving physical objects from original physical site to user-specified locations at destination physical site App 20100010783 - Correl; Stephen F. ;   et al. | 2010-01-14 |
Efficient Support Of Consistent Cyclic Search With Read-copy Update And Parallel Updates App 20090292705 - McKenney; Paul E. ;   et al. | 2009-11-26 |
Optimizing Preemptible Read-Copy Update for Low-Power Usage by Avoiding Unnecessary Wakeups App 20090254764 - McKenney; Paul E. ;   et al. | 2009-10-08 |
Utilizing hardware transactional approach to execute code after initially utilizing software locking by employing pseudo-transactions Grant 7,587,615 - McKenney September 8, 2 | 2009-09-08 |
System For Controlling Memory Power Consumption In Integrated Devices App 20090147612 - McKenney; Paul E. | 2009-06-11 |
Providing a computing system with real-time capabilities App 20090138896 - McKenney; Paul E. ;   et al. | 2009-05-28 |
Fast Path For Grace-period Detection For Read-copy Update System App 20090077080 - McKenney; Paul E. | 2009-03-19 |
Quad aware Locking Primitive App 20090063826 - McKenney; Paul E. ;   et al. | 2009-03-05 |
Quad aware locking primitive Grant 7,500,036 - McKenney , et al. March 3, 2 | 2009-03-03 |
Efficient Sharing Of Memory Between Applications Running Under Different Operating Systems On A Shared Hardware System App 20090055601 - McKenney; Paul E. ;   et al. | 2009-02-26 |
Efficient sharing of memory between applications running under different operating systems on a shared hardware system Grant 7,478,204 - McKenney , et al. January 13, 2 | 2009-01-13 |
Efficiently Boosting Priority Of Read-copy Update Readers While Resolving Races With Exiting And Unlocking Processes App 20090006403 - McKenney; Paul E. | 2009-01-01 |
Read-copy update method Grant 7,472,228 - McKenney , et al. December 30, 2 | 2008-12-30 |
Memory allocator for a multiprocessor computer system Grant 7,472,233 - McKenney , et al. December 30, 2 | 2008-12-30 |
Read/write Lock With Reduced Reader Lock Sampling Overhead In Absence Of Writer Lock Acquisition App 20080320262 - McKenney; Paul E. ;   et al. | 2008-12-25 |
Read-Copy Update System And Method App 20080313238 - McKenney; Paul E. ;   et al. | 2008-12-18 |
Read-copy Update Grace Period Detection Without Atomic Instructions That Gracefully Handles Large Numbers Of Processors App 20080288749 - McKenney; Paul E. ;   et al. | 2008-11-20 |
Read-copy update grace period detection without atomic instructions that gracefully handles large numbers of processors Grant 7,454,581 - McKenney , et al. November 18, 2 | 2008-11-18 |
Using vector processors to accelerate cache lookups Grant 7,447,868 - McKenney November 4, 2 | 2008-11-04 |
Instructions For Ordering Execution In Pipelined Processes App 20080263337 - McKenney; Paul E. | 2008-10-23 |
Adaptive reader-writer lock Grant 7,430,627 - McKenney September 30, 2 | 2008-09-30 |
Realtime-safe Read Copy Update With Lock-free Readers App 20080229309 - McKenney; Paul E. | 2008-09-18 |
Efficient support of consistent cyclic search with read-copy-update Grant 7,426,511 - McKenney September 16, 2 | 2008-09-16 |
Realtime-safe Read Copy Update With Per-processor Read/write Locks App 20080215784 - McKenney; Paul E. | 2008-09-04 |
Adaptive Reader-Writer Lock App 20080209433 - McKenney; Paul E. | 2008-08-28 |
Efficient Support Of Consistent Cyclic Search With Read-copy-update App 20080177742 - McKenney; Paul E. | 2008-07-24 |
Apparatus for improving computer security App 20080168280 - McKenney; Paul E. ;   et al. | 2008-07-10 |
Instructions for ordering execution in pipelined processes Grant 7,398,376 - McKenney July 8, 2 | 2008-07-08 |
Realtime-safe read copy update with per-processor read/write locks Grant 7,395,383 - McKenney July 1, 2 | 2008-07-01 |
Realtime-safe read copy update with lock-free readers Grant 7,395,263 - McKenney July 1, 2 | 2008-07-01 |
Security module Grant 7,392,376 - McKenney , et al. June 24, 2 | 2008-06-24 |
Read-copy-update (RCU) operations with reduced memory barrier usage App 20080140951 - McKenney; Paul E. ;   et al. | 2008-06-12 |
Using Counter-Flip Acknowledge And Memory-Barrier Shoot-Down To Simplify Implementation of Read-Copy Update In Realtime Systems App 20080082532 - McKenney; Paul E. | 2008-04-03 |
Read-copy-update (RCU) operations with reduced memory barrier usage Grant 7,353,346 - McKenney , et al. April 1, 2 | 2008-04-01 |
Atomic renaming and moving of data files while permitting lock-free look-ups Grant 7,349,926 - McKenney , et al. March 25, 2 | 2008-03-25 |
Efficiently Boosting Priority Of Read-copy Update Readers In A Real-time Data Processing System App 20080040720 - McKenney; Paul E. ;   et al. | 2008-02-14 |
Atomically Moving List Elements Between Lists Using Read-copy Update App 20080033952 - McKenney; Paul E. ;   et al. | 2008-02-07 |
Security Module App 20080022127 - McKenney; Paul E. ;   et al. | 2008-01-24 |
Adapting RCU for Real-Time Operating System Usage App 20070266209 - McKenney; Paul E. ;   et al. | 2007-11-15 |
Adapting RCU for real-time operating system usage Grant 7,287,135 - McKenney , et al. October 23, 2 | 2007-10-23 |
Security Module App 20070226792 - McKenney; Paul E. ;   et al. | 2007-09-27 |
Read-copy-update (RCU) operations with reduced memory barrier usage App 20070226431 - McKenney; Paul E. ;   et al. | 2007-09-27 |
Read-copy-update (RCU) operations with reduced memory barrier usage App 20070226440 - McKenney; Paul E. ;   et al. | 2007-09-27 |
Atomic renaming and moving of data files while permitting lock-free look-ups App 20070198520 - McKenney; Paul E. ;   et al. | 2007-08-23 |
Utilizing hardware transactional approach to execute code after initially utilizing software locking by employing pseudo-transactions App 20070198521 - McKenney; Paul E. | 2007-08-23 |
Realtime-safe read copy update with per-processor read/write locks App 20070101071 - McKenney; Paul E. | 2007-05-03 |
Realtime-safe read copy update with lock-free readers App 20070083565 - McKenney; Paul E. | 2007-04-12 |
Adaptive reader-writer lock Grant 7,191,272 - McKenney March 13, 2 | 2007-03-13 |
Using vector processors to accelerate cache lookups App 20060288151 - McKenney; Paul E. | 2006-12-21 |
Hybrid multi-threaded access to data structures using hazard pointers for reads and locks for updates App 20060265373 - McKenney; Paul E. ;   et al. | 2006-11-23 |
Method and apparatus for updating first data value before second data value App 20060259520 - McKenney; Paul E. | 2006-11-16 |
Hard real-time response App 20060150185 - McKenney; Paul E. ;   et al. | 2006-07-06 |
Use of rollback RCU with read-side modifications to RCU-protected data structures App 20060130061 - Bauer; Robert T. ;   et al. | 2006-06-15 |
Read-copy update grace period detection without atomic instructions that gracefully handles large numbers of processors App 20060123100 - McKenney; Paul E. ;   et al. | 2006-06-08 |
Cluster-wide read-copy update system and method App 20060117072 - McKenney; Paul E. ;   et al. | 2006-06-01 |
Atomically moving list elements between lists using read-copy update App 20060112121 - McKenney; Paul E. ;   et al. | 2006-05-25 |
Read-copy update system and method App 20060100996 - McKenney; Paul E. ;   et al. | 2006-05-11 |
Method and apparatus for improving computer security App 20060090085 - McKenney; Paul E. ;   et al. | 2006-04-27 |
Adapting RCU for real-time operating system usage App 20060090104 - McKenney; Paul E. ;   et al. | 2006-04-27 |
Verification of proper coupling of power line communication units to power circuits Grant 7,030,734 - Butler , et al. April 18, 2 | 2006-04-18 |
Software implementation of synchronous memory barriers Grant 6,996,812 - McKenney February 7, 2 | 2006-02-07 |
Enhancement of real-time operating system functionality using a hypervisor App 20050251806 - Auslander, Marc A. ;   et al. | 2005-11-10 |
Efficient sharing of memory between applications running under different operating systems on a shared hardware system App 20050246505 - McKenney, Paul E. ;   et al. | 2005-11-03 |
Atomic renaming and moving of data files while permitting lock-free look-ups App 20050223004 - McKenney, Paul E. ;   et al. | 2005-10-06 |
Efficient support of consistent cyclic search with read-copy-update App 20050198030 - McKenney, Paul E. | 2005-09-08 |
Adaptive reader-writer lock App 20050149634 - McKenney, Paul E. | 2005-07-07 |
High speed methods for maintaining a summary of thread activity for multiprocessor computer systems Grant 6,886,162 - McKenney April 26, 2 | 2005-04-26 |
Utilizing software locking approach to execute code upon failure of hardware transactional approach App 20050086446 - McKenney, Paul E. ;   et al. | 2005-04-21 |
Utilizing hardware transactional approach to execute code after initially utilizing software locking by employing pseudo-transactions App 20050060559 - McKenney, Paul E. | 2005-03-17 |
Verification of proper coupling of power line communication units to power circuits App 20050017846 - Butler, Craig N. ;   et al. | 2005-01-27 |
Reader-writer lock for multiprocessor systems Grant 6,823,511 - McKenney , et al. November 23, 2 | 2004-11-23 |
Memory allocator for a multiprocessor computer system App 20040205304 - McKenney, Paul E. ;   et al. | 2004-10-14 |
Memory allocator for a multiprocessor computer system Grant 6,785,888 - McKenney , et al. August 31, 2 | 2004-08-31 |
Spinlock for shared memory Grant 6,779,090 - McKenney , et al. August 17, 2 | 2004-08-17 |
Security module App 20040128507 - McKenney, Paul E. ;   et al. | 2004-07-01 |
Adaptive reader-writer lock App 20040117531 - McKenney, Paul E. | 2004-06-17 |
Adaptive reader-writer lock Grant 6,678,772 - McKenney January 13, 2 | 2004-01-13 |
High speed counters Grant 6,668,310 - McKenney December 23, 2 | 2003-12-23 |
Spinlock for shared memory App 20030221071 - McKenney, Paul E. ;   et al. | 2003-11-27 |
Message passing using shared memory of a computer Grant 6,629,152 - Kingsbury , et al. September 30, 2 | 2003-09-30 |
Using hardware counters to estimate cache warmth for process/thread schedulers Grant 6,615,316 - McKenney , et al. September 2, 2 | 2003-09-02 |
Message Passing Using Shared Memory Of A Computer App 20030061395 - KINGSBURY, BRENT A. ;   et al. | 2003-03-27 |
Software implementation of synchronous memory Barriers App 20020194436 - McKenney, Paul E. | 2002-12-19 |
Instructions for ordering execution in pipelined processes App 20020184476 - McKenney, Paul E. | 2002-12-05 |
Lingering locks with fairness control for multi-node computer systems Grant 6,480,918 - McKenney , et al. November 12, 2 | 2002-11-12 |
High speed counters App 20020166030 - McKenney, Paul E. | 2002-11-07 |
Quad aware locking primitive App 20020087769 - McKenney, Paul E. ;   et al. | 2002-07-04 |
Adaptive reader-writer lock App 20020078284 - McKenney, Paul E. | 2002-06-20 |
Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring Grant 6,219,690 - Slingwine , et al. April 17, 2 | 2001-04-17 |
User specifiable allocation of memory for processes in a multiprocessor computer having a non-uniform memory architecture Grant 6,205,528 - Kingsbury , et al. March 20, 2 | 2001-03-20 |
Apparatus and method for achieving reduced overhead mutual-exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring Grant 5,727,209 - Slingwine , et al. March 10, 1 | 1998-03-10 |
Method for maintaining data coherency using thread activity summaries in a multicomputer system Grant 5,608,893 - Slingwine , et al. March 4, 1 | 1997-03-04 |
Apparatus and method for achieving reduced overhead mutual exclusion and maintaining coherency in a multiprocessor system utilizing execution history and thread monitoring Grant 5,442,758 - Slingwine , et al. August 15, 1 | 1995-08-15 |