Inventor · Foxborough, MA, US

David Dice

128Patents
24h-index
43Co-inventors
90Inventor score

Filing activity: Jan 31, 1996 → Mar 26, 2024

Most-cited inventions

PatentTitleAreaCited byStatus
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.