Inventor · disambiguated record
Mark S. Moir
Also filed as: MOIR MARK · MOIR MARK S · MOIR MARK SEAN
105 granted patents·10 pending applications·2,121 citations·filing 2001–2025
99Inventor score
Files withSUN MICROSYSTEMS INC31ORACLE INT CORP22ORACLE AMERICA INC21MOIR MARK S13PACE MICRO TECH PLC8
Top patents by PatentIndex Score
115 records- 0198US7395382B1Hybrid software/hardware transactional memorySUN MICROSYSTEMS INC·Filed 2004·Granted Jul 1, 2008·211 cites·53 claims
- 0297US10740733B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2017·Granted Aug 11, 2020·38 cites·20 claims
- 0397US7966459B2System and method for supporting phased transactional memory modesORACLE AMERICA INC·Filed 2007·Granted Jun 21, 2011·111 cites·20 claims
- 0497US7496726B1Controlling contention via transactional timers among conflicting transactions issued by processors operating in insistent or polite modeSUN MICROSYSTEMS INC·Filed 2005·Granted Feb 24, 2009·100 cites·21 claims
- 0597US7206903B1Method and apparatus for releasing memory locations during transactional executionSUN MICROSYSTEMS INC·Filed 2004·Granted Apr 17, 2007·158 cites·30 claims
- 0696US7398355B1Avoiding locks by transactionally executing critical sectionsSUN MICROSYSTEMS INC·Filed 2005·Granted Jul 8, 2008·67 cites·20 claims
- 0796US6826757B2Lock-free implementation of concurrent shared object with dynamic node allocation and distinguishing pointer valueSUN MICROSYSTEMS INC·Filed 2001·Granted Nov 30, 2004·141 cites·38 claims
- 0895US11538003B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2020·Granted Dec 27, 2022·5 cites·20 claims
- 0995US8560816B2System and method for performing incremental register checkpointing in transactional memoryMOIR MARK S·Filed 2010·Granted Oct 15, 2013·36 cites·16 claims
- 1095US8402464B2System and method for managing contention in transactional memory using global execution dataDICE DAVID·Filed 2008·Granted Mar 19, 2013·41 cites·20 claims
- 1195US7389383B2Selectively unmarking load-marked cache lines during transactional program executionSUN MICROSYSTEMS INC·Filed 2006·Granted Jun 17, 2008·42 cites·10 claims
- 1294US9208081B1Concurrent object managementDICE DAVID·Filed 2007·Granted Dec 8, 2015·39 cites·35 claims
- 1394US7328316B2Software transactional memory for dynamically sizable shared data structuresSUN MICROSYSTEMS INC·Filed 2003·Granted Feb 5, 2008·59 cites·67 claims
- 1493US11989704B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2022·Granted May 21, 2024·1 cites·20 claims
- 1592US8533699B2System and method for optimizing a code section by forcing a code section to be executed atomicallyMOIR MARK S·Filed 2011·Granted Sep 10, 2013·23 cites·20 claims
- 1692US8281185B2Advice-based feedback for transactional executionNUSSBAUM DANIEL S·Filed 2009·Granted Oct 2, 2012·42 cites·17 claims
- 1792US8140497B2System and method for implementing nonblocking zero-indirection transactional memoryGOODMAN JAMES R·Filed 2007·Granted Mar 20, 2012·56 cites·19 claims
- 1892US8074030B1Using transactional memory with early release to implement non-blocking dynamic-sized data structureMOIR MARK S·Filed 2004·Granted Dec 6, 2011·78 cites·57 claims
- 1991US7703098B1Technique to allow a first transaction to wait on condition that affects its working setSUN MICROSYSTEMS INC·Filed 2004·Granted Apr 20, 2010·74 cites·41 claims
- 2091US7089374B2Selectively unmarking load-marked cache lines during transactional program executionSUN MICROSYSTEMS INC·Filed 2004·Granted Aug 8, 2006·55 cites·28 claims
- 2190US7689788B2System and method for executing transactionsSUN MICROSYSTEMS INC·Filed 2007·Granted Mar 30, 2010·22 cites·20 claims
- 2290US7293143B1Efficient non-blocking k-compare-single-swap operationSUN MICROSYSTEMS INC·Filed 2003·Granted Nov 6, 2007·41 cites·49 claims
- 2390US7017160B2Concurrent shared object implemented using a linked-list with amortized node allocationSUN MICROSYSTEMS INC·Filed 2001·Granted Mar 21, 2006·54 cites·64 claims
- 2490US6993770B1Lock free reference countingSUN MICROSYSTEMS INC·Filed 2001·Granted Jan 31, 2006·65 cites·28 claims
- 2589US7849446B2Replay debuggingORACLE AMERICA INC·Filed 2006·Granted Dec 7, 2010·21 cites·28 claims
- 2688US8464261B2System and method for executing a transaction using parallel co-transactionsMOIR MARK S·Filed 2010·Granted Jun 11, 2013·12 cites·20 claims
- 2788US8028133B2Globally incremented variable or clock based methods and apparatus to implement parallel transactionsORACLE AMERICA INC·Filed 2007·Granted Sep 27, 2011·19 cites·20 claims
- 2886US11269839B2Authenticated key-value stores supporting partial stateORACLE INT CORP·Filed 2019·Granted Mar 8, 2022·7 cites·21 claims
- 2986US9304776B2System and method for mitigating the impact of branch misprediction when exiting spin loopsDICE DAVID·Filed 2012·Granted Apr 5, 2016·8 cites·20 claims
- 3086US9043363B2System and method for performing memory management using hardware transactionsDRAGOJEVIC ALEKSANDAR·Filed 2011·Granted May 26, 2015·15 cites·19 claims
- 3186US8918596B2System and method for implementing NUMA-aware statistics countersORACLE INT CORP·Filed 2012·Granted Dec 23, 2014·9 cites·20 claims
- 3285US9727369B2System and method for implementing reader-writer locks using hardware transactional memoryORACLE INT CORP·Filed 2016·Granted Aug 8, 2017·4 cites·20 claims
- 3385US9110718B2Supporting targeted stores in a shared-memory multiprocessor systemORACLE INT CORP·Filed 2012·Granted Aug 18, 2015·8 cites·20 claims
- 3485US8959277B2Facilitating gated stores without data bypassVICK CHRISTOPHER A·Filed 2008·Granted Feb 17, 2015·14 cites·20 claims
- 3584US8117605B2Method and apparatus for improving transactional memory interactions by tracking object visibilityLEV YOSEF·Filed 2005·Granted Feb 14, 2012·15 cites·20 claims
- 3684US7840947B2Delayed breakpointsORACLE AMERICA INC·Filed 2006·Granted Nov 23, 2010·13 cites·26 claims
- 3782US9619281B2Systems and methods for adaptive integration of hardware and software lock elision techniquesORACLE INT CORP·Filed 2015·Granted Apr 11, 2017·3 cites·20 claims
- 3882US8789057B2System and method for reducing serialization in transactional memory using gang release of blocked threadsDICE DAVID·Filed 2008·Granted Jul 22, 2014·11 cites·20 claims
- 3982US7711909B1Read sharing using global conflict indication and semi-transparent reading in a transactional memory spaceORACLE AMERICA INC·Filed 2004·Granted May 4, 2010·33 cites·51 claims
- 4082US7424477B1Shared synchronized skip-list data structure and technique employing linearizable operationsSUN MICROSYSTEMS INC·Filed 2003·Granted Sep 9, 2008·32 cites·19 claims
- 4181US12288196B2Sharded permissioned distributed ledgersORACLE INT CORP·Filed 2024·Granted Apr 29, 2025·0 cites·20 claims
- 4281US9342380B2System and method for implementing reader-writer locks using hardware transactional memoryORACLE INT CORP·Filed 2013·Granted May 17, 2016·5 cites·20 claims
- 4381US8019785B2Space-and time-adaptive nonblocking algorithmsORACLE AMERICA INC·Filed 2008·Granted Sep 13, 2011·6 cites·12 claims
- 4481US7818513B2Coordinating accesses to shared objects using transactional memory mechanisms and non-transactional software mechanismsORACLE AMERICA INC·Filed 2007·Granted Oct 19, 2010·10 cites·20 claims
- 4581US7620850B2Breakpoints in a transactional memory-based representation of codeSUN MICROSYSTEMS INC·Filed 2006·Granted Nov 17, 2009·10 cites·25 claims
- 4681US7480771B2Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchangedSUN MICROSYSTEMS INC·Filed 2006·Granted Jan 20, 2009·10 cites·25 claims
- 4780US8826249B2Method and system for optimizing code for a multi-threaded applicationDICE DAVID·Filed 2010·Granted Sep 2, 2014·6 cites·13 claims
- 4879US7299242B2Single-word lock-free reference countingSUN MICROSYSTEMS INC·Filed 2003·Granted Nov 20, 2007·26 cites·41 claims
- 4979US7254597B2Lock-free implementation of dynamic-sized shared data structureSUN MICROSYSTEMS INC·Filed 2003·Granted Aug 7, 2007·19 cites·29 claims
- 5079US2025217782A1Sharded Permissioned Distributed LedgersORACLE INT CORP·Filed 2025·Application pending·0 cites
Showing the top 50 of 115 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →