David Dice
128Patents
24h-index
43Co-inventors
90Inventor score
Filing activity: Jan 31, 1996 → Mar 26, 2024
Most-cited inventions
| Patent | Title | Area | Cited by | Status |
|---|---|---|---|---|
| US7669040B2 | Method and apparatus for executing a long transaction | Physics | 83 | Active |
| US6141794A | System and method for synchronizing access to shared variables in a virtual machine in a digital computer system | Physics | 81 | Expired |
| US6735760B1 | Relaxed lock protocol | Physics | 64 | Expired |
| US7669015B2 | Methods and apparatus to implement parallel transactions | Physics | 63 | Active |
| US7594234B1 | Adaptive spin-then-block mutual exclusion in multi-threaded processing | Physics | 59 | Active |
| US7844973B1 | Methods and apparatus providing non-blocking access to a resource | Physics | 58 | Active |
| US6862674B2 | Methods and apparatus for performing a memory management technique | Emerging Cross-Sectional Technologies | 56 | Expired |
| US8375175B2 | Fast and efficient reacquisition of locks for transactional memory systems | Physics | 55 | Active |
| US7178062B1 | Methods and apparatus for executing code while avoiding interference | Physics | 54 | Expired |
| US6799236B1 | Methods and apparatus for executing code while avoiding interference | Physics | 44 | Expired |
| US7318128B1 | Methods and apparatus for selecting processes for execution | Physics | 42 | Expired |
| US8402464B2 | System and method for managing contention in transactional memory using global execution data | Physics | 40 | Active |
| US6877088B2 | Methods and apparatus for controlling speculative execution of instructions based on a multiaccess memory condition | Emerging Cross-Sectional Technologies | 39 | Expired |
| US8281185B2 | Advice-based feedback for transactional execution | Physics | 37 | Active |
| US6697834B1 | Mutual exculsion system and method for restarting critical sections of code when preempted during a critical section | Physics | 36 | Expired |
| US6289451A | System and method for efficiently implementing an authenticated communications channel that facilitates tamper detection | Electricity | 35 | Expired |
| US8560816B2 | System and method for performing incremental register checkpointing in transactional memory | Physics | 34 | Active |
| US6308315A | System and method for automatically and selectively promoting object variables to method fields and variables in a digital computer system | Physics | 33 | Expired |
| US7016923B2 | Multi-threaded garbage collector employing cascaded memory arrays of task identifiers to implement work stealing queues for task identification and processing | Emerging Cross-Sectional Technologies | 33 | Expired |
| US7496918B1 | System and methods for deadlock detection | Physics | 32 | Active |
| US8051418B1 | Techniques for providing improved affinity scheduling in a multiprocessor computer system | Physics | 31 | Active |
| US6854048B1 | Speculative execution control with programmable indicator and deactivation of multiaccess recovery mechanism | Physics | 30 | Expired |
| US7496716B2 | Methods and apparatus to implement parallel transactions | Physics | 27 | Active |
| US5765206A | System and method for emulating a segmented virtual address space by a microprocessor that provides a non-segmented virtual address space | Physics | 24 | Expired |
| US8694706B2 | System and method for NUMA-aware locking using lock cohorts | Physics | 24 | Active |
Source: USPTO / EPO open patent data. Inventor disambiguation is heuristic; counts are objective bibliographic measures.