Inventor
DODSON JOHN STEVEN
US206 patents
Patents
50 patentsUS6963967B1Nov 8, 2005
System and method for enabling weak consistent storage advantage to a firmly consistent storage architecture
IBM71 citations98
US6880073B2Apr 12, 2005
Speculative execution of instructions and processes before completion of preceding barrier operations
IBM78 citations98
US6754782B2Jun 22, 2004
Decentralized global coherency management in a multi-node computer system
IBM71 citations98
US6748518B1Jun 8, 2004
Multi-level multiprocessor speculation mechanism
IBM142 citations98
US6691220B1Feb 10, 2004
Multiprocessor speculation mechanism via a barrier speculation flag
IBM101 citations98
US6470427B1Oct 22, 2002
Programmable agent and method for managing prefetch queues
IBM82 citations98
US6393528B1May 21, 2002
Optimized cache allocation algorithm for multiple speculative requests
IBM97 citations98
US5895495AApr 20, 1999
Demand-based larx-reserve protocol for SMP system buses
IBM121 citations98
US6704843B1Mar 9, 2004
Enhanced multiprocessor response bus protocol enabling intra-cache line reference exchange
IBM59 citations96
US6625660B1Sep 23, 2003
Multiprocessor speculation mechanism for efficiently managing multiple barrier operations
IBM74 citations96
US6615322B2Sep 2, 2003
Two-stage request protocol for accessing remote memory data in a NUMA data processing system
IBM70 citations96
US6609192B1Aug 19, 2003
System and method for asynchronously overlapping storage barrier operations with old and new storage operations
IBM70 citations96
US6480975B1Nov 12, 2002
ECC mechanism for set associative cache array
IBM53 citations96
US6345342B1Feb 5, 2002
Cache coherency protocol employing a read operation including a programmable flag to indicate deallocation of an intervened cache line
IBM75 citations96
US6330643B1Dec 11, 2001
Cache coherency protocols with global and local posted operations
IBM64 citations96
US6212605B1Apr 3, 2001
Eviction override for larx-reserved addresses
IBM67 citations96
US6192458B1Feb 20, 2001
High performance cache directory addressing scheme for variable cache sizes utilizing associativity
IBM78 citations96
US6192451B1Feb 20, 2001
Cache coherency protocol for a data processing system including a multi-level memory hierarchy
IBM67 citations96
US6138218AOct 24, 2000
Forward progress on retried snoop hits by altering the coherency state of a local cache
IBM57 citations96
US6058456AMay 2, 2000
Software-managed programmable unified/split caching mechanism for instructions and data
IBM70 citations96
US6021468AFeb 1, 2000
Cache coherency protocol with efficient write-through aliasing
IBM53 citations96
US6018791AJan 25, 2000
Apparatus and method of maintaining cache coherency in a multi-processor computer system with global and local recently read states
IBM78 citations96
US6006311ADec 21, 1999
Dynamic updating of repair mask used for cache defect avoidance
IBM74 citations96
US5974507AOct 26, 1999
Optimizing a cache eviction mechanism by selectively introducing different levels of randomness into a replacement algorithm
IBM76 citations96
US5958068ASep 28, 1999
Cache array defect functional bypassing using repair mask
IBM58 citations96
US6970976B1Nov 29, 2005
Layered local cache with lower level cache optimizing allocation mechanism
IBM20 citations93
US6901485B2May 31, 2005
Memory directory management in a multi-node computer system
IBM46 citations93
US6801984B2Oct 5, 2004
Imprecise snooping based invalidation mechanism
IBM34 citations93
US6763434B2Jul 13, 2004
Data processing system and method for resolving a conflict between requests to modify a shared cache line
IBM22 citations93
US6763433B1Jul 13, 2004
High performance cache intervention mechanism for symmetric multiprocessor systems
IBM36 citations93
US6760809B2Jul 6, 2004
Non-uniform memory access (NUMA) data processing system having remote memory cache incorporated within system memory
IBM23 citations93
US6760817B2Jul 6, 2004
Method and system for prefetching utilizing memory initiated prefetch write operations
IBM52 citations93
US6728873B1Apr 27, 2004
System and method for providing multiprocessor speculation within a speculative branch path
IBM24 citations93
US6725340B1Apr 20, 2004
Mechanism for folding storage barrier operations in a multiprocessor system
IBM31 citations93
US6721856B1Apr 13, 2004
Enhanced cache management mechanism via an intelligent system bus monitor
IBM33 citations93
US6711652B2Mar 23, 2004
Non-uniform memory access (NUMA) data processing system that provides precise notification of remote deallocation of modified data
IBM53 citations93
US6658538B2Dec 2, 2003
Non-uniform memory access (NUMA) data processing system having a page table including node-specific data storage and coherency control
IBM52 citations93
US6633959B2Oct 14, 2003
Non-uniform memory access (NUMA) data processing system that provides notification of remote deallocation of shared data
IBM50 citations93
US6629210B1Sep 30, 2003
Intelligent cache management mechanism via processor access sequence analysis
IBM42 citations93
US6629209B1Sep 30, 2003
Cache coherency protocol permitting sharing of a locked data granule
IBM30 citations93
US6629212B1Sep 30, 2003
High speed lock acquisition mechanism with time parameterized cache coherency states
IBM38 citations93
US6625701B1Sep 23, 2003
Extended cache coherency protocol with a modified store instruction lock release indicator
IBM23 citations93
US6615321B2Sep 2, 2003
Mechanism for collapsing store misses in an SMP computer system
IBM26 citations93
US6606702B1Aug 12, 2003
Multiprocessor speculation mechanism with imprecise recycling of storage operations
IBM45 citations93
US6601144B1Jul 29, 2003
Dynamic cache management in a symmetric multiprocessor system via snoop operation sequence analysis
IBM53 citations93
US6587926B2Jul 1, 2003
Incremental tag build for hierarchical memory architecture
IBM19 citations93
US6587924B2Jul 1, 2003
Scarfing within a hierarchical memory architecture
IBM27 citations93
US6571322B2May 27, 2003
Multiprocessor computer system with sectored cache line mechanism for cache intervention
IBM45 citations93
US6553442B1Apr 22, 2003
Bus master for SMP execution of global operations utilizing a single token with implied release
IBM36 citations93
US6549989B1Apr 15, 2003
Extended cache coherency protocol with a “lock released” state
IBM35 citations93
Showing the top 50 of 206 patents by PatentIndex Score.