Inventor profile of:

David Dice

City:

Foxboro, Massachusetts

Country:

United States

Published Applications:

95

Last publication date:

2026-02-19

Top Assignees for applications by David Dice

The entities that hold a legal rights for patent applications filed by inventor Dice David:

Recent patent applications by Dice David

David Dice from Foxboro, US has applied for patents for these inventions. The list has both pending applications and granted patents:

#1 | 2026-02-19
US20260050478A1
Physics

Reciprocating Locks

#2 | 2025-11-13
US20250350456A1
Electricity

Federated Learning by Parameter Permutation

#3 | 2025-08-28
US20250273242A1
Physics

Global Secondary Path Locking Technique Enabling High Read Concurrency For Read-Mostly Workloads

#4 | 2025-06-26
US20250208927A1
Physics

Compact NUMA-aware Locks

#5 | 2025-03-06
US20250077309A1
Physics

Systems and Methods for Performing Concurrency Restriction and Throttling over Contended Locks

#6 | 2024-11-14
US20240378242A1
Physics

SCALABLE RANGE LOCKS

#7 | 2024-10-17
US20240345901A1
Physics

GENERIC CONCURRENCY RESTRICTION

#8 | 2024-10-10
US20240338259A1
Physics

Compact Synchronization in Managed Runtimes

#9 | 2024-08-08
US20240265945A1
Physics

Reader bias based locking technique enabling high read concurrency for read-mostly workloads

#10 | 2024-05-16
US20240160447A1
Physics

Ticket locks with enhanced waiting

#11 | 2024-03-14
US20240086261A1
Physics

Critical Section Speedup Using Help-Enabled Locks

#12 | 2024-02-22
US20240064016A1
Electricity

Federated Learning by Parameter Permutation

#13 | 2024-01-25
US20240028424A1
Physics

Systems and Methods for Safely Subscribing to Locks Using Hardware Extensions

#14 | 2023-12-14
US20230401113A1
Physics

System and method for promoting reader groups for lock cohorting

#15 | 2023-10-19
US20230333916A1
Physics

Generic concurrency restriction

#16 | 2023-08-10
US20230252081A1
Physics

Scalable range locks

#17 | 2023-06-29
US20230206953A1
Physics

Reader bias based locking technique enabling high read concurrency for read-mostly workloads

#18 | 2023-05-25
US20230161641A1
Physics

Compact NUMA-aware locks

#19 | 2022-11-24
US20220374287A1
Physics

Ticket locks with enhanced waiting

#20 | 2022-08-11
US20220253339A1
Physics

System and method for acquiring and releasing a lock using compact and scalable mutual exclusion

#21 | 2022-08-04
US20220245217A1
Physics

Adaptive Selection of Source Matrix Version for Matrix Multiply Operations

#22 | 2022-07-07
US20220214930A1
Physics

Systems and methods for performing concurrency restriction and throttling over contended locks

#23 | 2022-05-05
US20220138022A1
Physics

Compact synchronization in managed runtimes

#24 | 2022-03-31
US20220100587A1
Physics

System and method for promoting reader groups for lock cohorting

#25 | 2022-03-31
US20220100586A1
Physics

Generic concurrency restriction

#26 | 2022-02-10
US20220044701A1
Physics

Reader bias based locking technique enabling high read concurrency for read-mostly workloads

#27 | 2021-11-04
US20210342202A1
Physics

Critical section speedup using help-enabled locks

#28 | 2021-09-16
US20210287716A1
Physics

Global secondary path locking technique enabling high read concurrency for read-mostly workloads

#29 | 2021-06-24
US20210191788A1
Physics

Systems and methods for safely subscribing to locks using hardware extensions

#30 | 2021-02-11
US20210042240A1
Physics

Supporting concurrent remove operations and add-to-front operations on a Least Recently Used (LRU) queue

#31 | 2020-07-02
US20200210249A1
Physics

System and method for promoting reader groups for lock cohorting

#32 | 2020-06-11
US20200183759A1
Physics

Generic concurrency restriction

#33 | 2020-05-14
US20200150869A1
Physics

Fine-grained hardware transactional lock elision

#34 | 2020-01-09
US20200012538A1
Physics

Systems and methods for performing concurrency restriction and throttling over contended locks

#35 | 2019-10-10
US20190310949A1
Physics

Supporting concurrent remove operations and add-to-front operations on a least recently used (LRU) queue

#36 | 2018-12-06
US20180349211A1
Physics

System and method for promoting reader groups for lock cohorting

#37 | 2018-10-25
US20180307617A1
Physics

Permuted memory access mapping

#38 | 2018-04-19
US20180107514A1
Physics

Generic concurrency restriction

#39 | 2017-08-03
US20170220474A1
Physics

System and method for promoting reader groups for lock cohorting

#40 | 2017-05-25
US20170147487A1
Physics

Hardware extensions for memory reclamation for concurrent data structures

#41 | 2017-02-16
US20170046182A1
Physics

Techniques for enhancing progress for hardware transactional memory

#42 | 2017-02-09
US20170039094A1
Physics

Systems and methods for performing concurrency restriction and throttling over contended locks

#43 | 2016-09-15
US20160267000A1
Physics

Transactional execution of native methods

#44 | 2016-09-08
US20160259663A1
Physics

System and method for implementing reader-writer locks using hardware transactional memory

#45 | 2016-08-25
US20160246641A1
Physics

Fine-grained hardware transactional lock elision

#46 | 2016-07-28
US20160216966A1
Physics

System and method for mitigating the impact of branch misprediction when exiting spin loops

#47 | 2016-03-03
US20160062796A1
Physics

Systems and methods for adaptive integration of hardware and software lock elision techniques

#48 | 2016-01-14
US20160011915A1
Physics

Systems and methods for safely subscribing to locks using hardware extensions

#49 | 2015-09-03
US20150248310A1
Physics

Method and system for inter-thread communication using processor messaging

#50 | 2015-01-22
US20150026688A1
Physics

Systems and methods for adaptive integration of hardware and software lock elision techniques

#51 | 2014-09-11
US20140258645A1
Physics

System and method for implementing reader-writer locks using hardware transactional memory

#52 | 2014-07-31
US20140215157A1
Physics

Monitoring multiple memory locations for targeted stores in a shared-memory multiprocessor

#53 | 2014-06-26
US20140181827A1
Physics

System and method for implementing scalable contention-adaptive statistics counters

#54 | 2014-06-26
US20140181473A1
Physics

System and method for implementing shared probabilistic counters storing update probability values

#55 | 2014-06-26
US20140181423A1
Physics

System and method for implementing NUMA-aware statistics counters

#56 | 2014-03-27
US20140089591A1
Physics

Supporting targeted stores in a shared-memory multiprocessor system

#57 | 2013-10-31
US20130290967A1
Physics

System and method for implementing NUMA-aware reader-writer locks

#58 | 2013-10-31
US20130290583A1
Physics

System and method for NUMA-aware locking using lock cohorts

#59 | 2013-08-01
US20130198499A1
Physics

System and method for mitigating the impact of branch misprediction when exiting spin loops

#60 | 2013-04-04
US20130086348A1
Physics

Lock-clustering compilation for software transactional memory

#61 | 2013-03-28
US20130081061A1
Physics

Multi-lane concurrent bag for facilitating inter-thread communication

#62 | 2013-02-21
US20130047163A1
Physics

Systems and methods for detecting and tolerating atomicity violations between concurrent code blocks

#63 | 2013-02-21
US20130047011A1
Physics

System and method for enabling turbo mode in a processor

#64 | 2012-12-06
US20120311606A1
Physics

System and method for implementing hierarchical queue-based locks using flat combining

#65 | 2012-10-04
US20120254846A1
Physics

System and method for optimizing a code section by forcing a code section to be executed atomically

#66 | 2012-09-20
US20120240126A1
Physics

Partitioned ticket locks with semi-local spinning

#67 | 2012-04-12
US20120089803A1
Physics

Cache index coloring for virtual-address dynamic allocators

#68 | 2012-04-05
US20120084593A1
Physics

Method and system for providing a current time value

#69 | 2012-01-05
US20120005461A1
Physics

System and method for performing incremental register checkpointing in transactional memory

#70 | 2011-10-06
US20110246727A1
Physics

System and method for tracking references to shared objects using byte-addressable per-thread reference counters

#71 | 2011-08-18
US20110202907A1
Physics

Method and system for optimizing code for a multi-threaded application

#72 | 2011-06-09
US20110138135A1
Physics

Fast and efficient reacquisition of locks for transactional memory systems

#73 | 2010-12-30
US20100333096A1
Physics

Transactional locking with read-write locks in transactional memory systems

#74 | 2010-12-30
US20100333095A1
Physics

Bulk synchronization in transactional memory systems

#75 | 2010-12-30
US20100333093A1
Physics

Facilitating transactional execution through feedback about misspeculation

#76 | 2010-12-30
US20100332901A1
Physics

Advice-based feedback for transactional execution

#77 | 2010-12-30
US20100332770A1
Physics

Concurrency control using slotted read-write locks

#78 | 2010-10-12
US10669948
-

Quickly reacquirable locks

#79 | 2010-07-08
US20100174875A1
Physics

System and method for transactional locking using reader-lists

#80 | 2010-07-01
US20100169895A1
Physics

Method and system for inter-thread communication using processor messaging

#81 | 2010-07-01
US20100169870A1
Physics

System and method for reducing transactional abort rates using compiler optimization techniques

#82 | 2010-07-01
US20100169623A1
Physics

Method and system for reducing abort rates in speculative lock elision using contention management mechanisms

#83 | 2010-06-29
US11420354
-

Method of mixed lock-free and locking synchronization

#84 | 2010-06-03
US20100138841A1
Physics

System and method for managing contention in transactional memory using global execution data

#85 | 2010-06-03
US20100138836A1
Physics

System and method for reducing serialization in transactional memory using gang release of blocked threads

#86 | 2010-05-27
US20100131953A1
Physics

Method and system for hardware feedback in transactional memory

#87 | 2009-11-12
US20090282405A1
Physics

System and method for integrating best effort hardware mechanisms for supporting transactional memory

#88 | 2009-11-12
US20090282386A1
Physics

System and method for utilizing available best effort hardware mechanisms for supporting transactional memory

#89 | 2009-07-02
US20090172327A1
Physics

Optimistic semi-static transactional memory implementations

#90 | 2009-05-14
US20090125548A1
Physics

System and method for implementing shared scalable nonzero indicators

#91 | 2008-10-16
US20080256074A1
Physics

Efficient implicit privatization of transactional memory

#92 | 2008-07-17
US20080172538A1
Physics

Page-protection based memory access barrier traps

#93 | 2008-06-19
US20080148262A1
Physics

Method and apparatus for executing a long transaction

#94 | 2007-10-11
US20070239943A1
Physics

Globally incremented variable or clock based methods and apparatus to implement parallel transactions

#95 | 2006-09-28
US20060218557A1
Physics

Method and apparatus for switching between per-thread and per-processor resource pools in multi-threaded programs

InventorID:

104398 ⎘