Foxboro, Massachusetts
United States
95
2026-02-19
The entities that hold a legal rights for patent applications filed by inventor Dice David:
David Dice from Foxboro, US has applied for patents for these inventions. The list has both pending applications and granted patents:
Reciprocating Locks
#2 | 2025-11-13Federated Learning by Parameter Permutation
#3 | 2025-08-28Global Secondary Path Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads
#4 | 2025-06-26Compact NUMA-aware Locks
#5 | 2025-03-06Systems and Methods for Performing Concurrency Restriction and Throttling over Contended Locks
#6 | 2024-11-14SCALABLE RANGE LOCKS
#7 | 2024-10-17GENERIC CONCURRENCY RESTRICTION
#8 | 2024-10-10Compact Synchronization in Managed Runtimes
#9 | 2024-08-08Reader bias based locking technique enabling high read concurrency for read-mostly workloads
#10 | 2024-05-16Ticket locks with enhanced waiting
#11 | 2024-03-14Critical Section Speedup Using Help-Enabled Locks
#12 | 2024-02-22Federated Learning by Parameter Permutation
#13 | 2024-01-25Systems and Methods for Safely Subscribing to Locks Using Hardware Extensions
#14 | 2023-12-14System and method for promoting reader groups for lock cohorting
#15 | 2023-10-19Generic concurrency restriction
#16 | 2023-08-10Scalable range locks
#17 | 2023-06-29Reader bias based locking technique enabling high read concurrency for read-mostly workloads
#18 | 2023-05-25Compact NUMA-aware locks
#19 | 2022-11-24Ticket locks with enhanced waiting
#20 | 2022-08-11System and method for acquiring and releasing a lock using compact and scalable mutual exclusion
#21 | 2022-08-04Adaptive Selection of Source Matrix Version for Matrix Multiply Operations
#22 | 2022-07-07Systems and methods for performing concurrency restriction and throttling over contended locks
#23 | 2022-05-05Compact synchronization in managed runtimes
#24 | 2022-03-31System and method for promoting reader groups for lock cohorting
#25 | 2022-03-31Generic concurrency restriction
#26 | 2022-02-10Reader bias based locking technique enabling high read concurrency for read-mostly workloads
#27 | 2021-11-04Critical section speedup using help-enabled locks
#28 | 2021-09-16Global secondary path locking technique enabling high read concurrency for read-mostly workloads
#29 | 2021-06-24Systems and methods for safely subscribing to locks using hardware extensions
#30 | 2021-02-11Supporting concurrent remove operations and add-to-front operations on a Least Recently Used (LRU) queue
#31 | 2020-07-02System and method for promoting reader groups for lock cohorting
#32 | 2020-06-11Generic concurrency restriction
#33 | 2020-05-14Fine-grained hardware transactional lock elision
#34 | 2020-01-09Systems and methods for performing concurrency restriction and throttling over contended locks
#35 | 2019-10-10Supporting concurrent remove operations and add-to-front operations on a least recently used (LRU) queue
#36 | 2018-12-06System and method for promoting reader groups for lock cohorting
#37 | 2018-10-25Permuted memory access mapping
#38 | 2018-04-19Generic concurrency restriction
#39 | 2017-08-03System and method for promoting reader groups for lock cohorting
#40 | 2017-05-25Hardware extensions for memory reclamation for concurrent data structures
#41 | 2017-02-16Techniques for enhancing progress for hardware transactional memory
#42 | 2017-02-09Systems and methods for performing concurrency restriction and throttling over contended locks
#43 | 2016-09-15Transactional execution of native methods
#44 | 2016-09-08System and method for implementing reader-writer locks using hardware transactional memory
#45 | 2016-08-25Fine-grained hardware transactional lock elision
#46 | 2016-07-28System and method for mitigating the impact of branch misprediction when exiting spin loops
#47 | 2016-03-03Systems and methods for adaptive integration of hardware and software lock elision techniques
#48 | 2016-01-14Systems and methods for safely subscribing to locks using hardware extensions
#49 | 2015-09-03Method and system for inter-thread communication using processor messaging
#50 | 2015-01-22Systems and methods for adaptive integration of hardware and software lock elision techniques
#51 | 2014-09-11System and method for implementing reader-writer locks using hardware transactional memory
#52 | 2014-07-31Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor
#53 | 2014-06-26System and method for implementing scalable contention-adaptive statistics counters
#54 | 2014-06-26System and method for implementing shared probabilistic counters storing update probability values
#55 | 2014-06-26System and method for implementing NUMA-aware statistics counters
#56 | 2014-03-27Supporting targeted stores in a shared-memory multiprocessor system
#57 | 2013-10-31System and method for implementing NUMA-aware reader-writer locks
#58 | 2013-10-31System and method for NUMA-aware locking using lock cohorts
#59 | 2013-08-01System and method for mitigating the impact of branch misprediction when exiting spin loops
#60 | 2013-04-04Lock-clustering compilation for software transactional memory
#61 | 2013-03-28Multi-lane concurrent bag for facilitating inter-thread communication
#62 | 2013-02-21Systems and methods for detecting and tolerating atomicity violations between concurrent code blocks
#63 | 2013-02-21System and method for enabling turbo mode in a processor
#64 | 2012-12-06System and method for implementing hierarchical queue-based locks using flat combining
#65 | 2012-10-04System and method for optimizing a code section by forcing a code section to be executed atomically
#66 | 2012-09-20Partitioned ticket locks with semi-local spinning
#67 | 2012-04-12Cache index coloring for virtual-address dynamic allocators
#68 | 2012-04-05Method and system for providing a current time value
#69 | 2012-01-05System and method for performing incremental register checkpointing in transactional memory
#70 | 2011-10-06System and method for tracking references to shared objects using byte-addressable per-thread reference counters
#71 | 2011-08-18Method and system for optimizing code for a multi-threaded application
#72 | 2011-06-09Fast and efficient reacquisition of locks for transactional memory systems
#73 | 2010-12-30Transactional locking with read-write locks in transactional memory systems
#74 | 2010-12-30Bulk synchronization in transactional memory systems
#75 | 2010-12-30Facilitating transactional execution through feedback about misspeculation
#76 | 2010-12-30Advice-based feedback for transactional execution
#77 | 2010-12-30Concurrency control using slotted read-write locks
#78 | 2010-10-12Quickly reacquirable locks
#79 | 2010-07-08System and method for transactional locking using reader-lists
#80 | 2010-07-01Method and system for inter-thread communication using processor messaging
#81 | 2010-07-01System and method for reducing transactional abort rates using compiler optimization techniques
#82 | 2010-07-01Method and system for reducing abort rates in speculative lock elision using contention management mechanisms
#83 | 2010-06-29Method of mixed lock-free and locking synchronization
#84 | 2010-06-03System and method for managing contention in transactional memory using global execution data
#85 | 2010-06-03System and method for reducing serialization in transactional memory using gang release of blocked threads
#86 | 2010-05-27Method and system for hardware feedback in transactional memory
#87 | 2009-11-12System and method for integrating best effort hardware mechanisms for supporting transactional memory
#88 | 2009-11-12System and method for utilizing available best effort hardware mechanisms for supporting transactional memory
#89 | 2009-07-02Optimistic semi-static transactional memory implementations
#90 | 2009-05-14System and method for implementing shared scalable nonzero indicators
#91 | 2008-10-16Efficient implicit privatization of transactional memory
#92 | 2008-07-17Page-protection based memory access barrier traps
#93 | 2008-06-19Method and apparatus for executing a long transaction
#94 | 2007-10-11Globally incremented variable or clock based methods and apparatus to implement parallel transactions
#95 | 2006-09-28Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs
104398 ⎘