Inventor
MOIR MARK S
US99 patents
⚠️ This page may combine multiple inventors who share the name “MOIR MARK S”. Patents are grouped by organization below to help distinguish them — per-person disambiguation is on the roadmap.
SUN MICROSYSTEMS INC
21 patentsUS7395382B1Jul 1, 2008
Hybrid software/hardware transactional memory
SUN MICROSYSTEMS INC211 citations99
US7206903B1Apr 17, 2007
Method and apparatus for releasing memory locations during transactional execution
SUN MICROSYSTEMS INC158 citations99
US7703098B1Apr 20, 2010
Technique to allow a first transaction to wait on condition that affects its working set
SUN MICROSYSTEMS INC74 citations98
US7496726B1Feb 24, 2009
Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite mode
SUN MICROSYSTEMS INC100 citations98
US7398355B1Jul 8, 2008
Avoiding locks by transactionally executing critical sections
SUN MICROSYSTEMS INC67 citations98
US7328316B2Feb 5, 2008
Software transactional memory for dynamically sizable shared data structures
SUN MICROSYSTEMS INC59 citations98
US6993770B1Jan 31, 2006
Lock free reference counting
SUN MICROSYSTEMS INC65 citations98
US6826757B2Nov 30, 2004
Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer value
SUN MICROSYSTEMS INC141 citations98
US7293143B1Nov 6, 2007
Efficient non-blocking k-compare-single-swap operation
SUN MICROSYSTEMS INC41 citations96
US7089374B2Aug 8, 2006
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC55 citations96
US7017160B2Mar 21, 2006
Concurrent shared object implemented using a linked-list with amortized node allocation
SUN MICROSYSTEMS INC54 citations96
US7689788B2Mar 30, 2010
System and method for executing transactions
SUN MICROSYSTEMS INC22 citations93
US7424477B1Sep 9, 2008
Shared synchronized skip-list data structure and technique employing linearizable operations
SUN MICROSYSTEMS INC32 citations93
US7389383B2Jun 17, 2008
Selectively unmarking load-marked cache lines during transactional program execution
SUN MICROSYSTEMS INC42 citations93
US7299242B2Nov 20, 2007
Single-word lock-free reference counting
SUN MICROSYSTEMS INC26 citations92
US7254597B2Aug 7, 2007
Lock-free implementation of dynamic-sized shared data structure
SUN MICROSYSTEMS INC19 citations92
US7194495B2Mar 20, 2007
Non-blocking memory management mechanism for supporting dynamic-sized data structures
SUN MICROSYSTEMS INC20 citations92
US7620850B2Nov 17, 2009
Breakpoints in a transactional memory-based representation of code
SUN MICROSYSTEMS INC10 citations84
US7480771B2Jan 20, 2009
Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged
SUN MICROSYSTEMS INC10 citations84
US7577798B1Aug 18, 2009
Space-adaptive lock-free queue using pointer-sized single-target synchronization
SUN MICROSYSTEMS INC10 citations83
US7533221B1May 12, 2009
Space-adaptive lock-free free-list using pointer-sized single-target synchronization
SUN MICROSYSTEMS INC20 citations83
ORACLE AMERICA INC
10 patentsUS7966459B2Jun 21, 2011
System and method for supporting phased transactional memory modes
ORACLE AMERICA INC111 citations97
US7849446B2Dec 7, 2010
Replay debugging
ORACLE AMERICA INC21 citations93
US7711909B1May 4, 2010
Read sharing using global conflict indication and semi-transparent reading in a transactional memory space
ORACLE AMERICA INC33 citations93
US7814488B1Oct 12, 2010
Quickly reacquirable locks
ORACLE AMERICA INC26 citations90
US7984444B1Jul 19, 2011
Composite abortable locks
ORACLE AMERICA INC9 citations84
US7921407B2Apr 5, 2011
System and method for supporting multiple alternative methods for executing transactions
ORACLE AMERICA INC8 citations84
US7840947B2Nov 23, 2010
Delayed breakpoints
ORACLE AMERICA INC13 citations84
US7818513B2Oct 19, 2010
Coordinating accesses to shared objects using transactional memory mechanisms and non-transactional software mechanisms
ORACLE AMERICA INC10 citations84
US7788242B2Aug 31, 2010
Method and system for implementing a concurrent set of objects
ORACLE AMERICA INC8 citations84
US8019785B2Sep 13, 2011
Space-and time-adaptive nonblocking algorithms
ORACLE AMERICA INC6 citations74
MOIR MARK S
5 patentsUS8074030B1Dec 6, 2011
Using transactional memory with early release to implement non-blocking dynamic-sized data structure
MOIR MARK S78 citations97
US8560816B2Oct 15, 2013
System and method for performing incremental register checkpointing in transactional memory
MOIR MARK S36 citations94
US8533699B2Sep 10, 2013
System and method for optimizing a code section by forcing a code section to be executed atomically
MOIR MARK S23 citations91
US9052944B2Jun 9, 2015
Obstruction-free data structures and mechanisms with separable and/or substitutable contention management mechanisms
MOIR MARK S6 citations84
US8464261B2Jun 11, 2013
System and method for executing a transaction using parallel co-transactions
MOIR MARK S12 citations84
ORACLE INT CORP
4 patentsUS10740733B2Aug 11, 2020
Sharded permissioned distributed ledgers
ORACLE INT CORP38 citations96
US9110718B2Aug 18, 2015
Supporting targeted stores in a shared-memory multiprocessor system
ORACLE INT CORP8 citations84
US8918596B2Dec 23, 2014
System and method for implementing NUMA-aware statistics counters
ORACLE INT CORP9 citations84
US11538003B2Dec 27, 2022
Sharded permissioned distributed ledgers
ORACLE INT CORP5 citations82
DICE DAVID
4 patentsUS9208081B1Dec 8, 2015
Concurrent object management
DICE DAVID39 citations94
US8402464B2Mar 19, 2013
System and method for managing contention in transactional memory using global execution data
DICE DAVID41 citations94
US9304776B2Apr 5, 2016
System and method for mitigating the impact of branch misprediction when exiting spin loops
DICE DAVID8 citations84
US8789057B2Jul 22, 2014
System and method for reducing serialization in transactional memory using gang release of blocked threads
DICE DAVID11 citations84
NUSSBAUM DANIEL S
2 patentsGOODMAN JAMES R
1 patentVICK CHRISTOPHER A
1 patentLEV YOSEF
1 patentDRAGOJEVIC ALEKSANDAR
1 patentShowing the top 50 of 99 patents by PatentIndex Score.