P

Inventor

FIELDS JR JAMES STEPHEN

US111 patents

Patents

50 patents
US6848003B1Jan 25, 2005

Multi-node data processing system and communication protocol that route write data utilizing a destination ID obtained from a combined response

IBM87 citations98
US6754782B2Jun 22, 2004

Decentralized global coherency management in a multi-node computer system

IBM71 citations98
US6591321B1Jul 8, 2003

Multiprocessor system bus protocol with group addresses, responses, and priorities

IBM89 citations98
US6470427B1Oct 22, 2002

Programmable agent and method for managing prefetch queues

IBM82 citations98
US6434669B1Aug 13, 2002

Method of cache management to dynamically update information-type dependent cache policies

IBM95 citations98
US6405289B1Jun 11, 2002

Multiprocessor system in which a cache serving as a highest point of coherency is indicated by a snoop response

IBM148 citations98
US6393528B1May 21, 2002

Optimized cache allocation algorithm for multiple speculative requests

IBM97 citations98
US6356980B1Mar 12, 2002

Method and system for bypassing cache levels when casting out from an upper level cache

IBM90 citations98
US7421598B2Sep 2, 2008

Dynamic power management via DIMM read operation limiter

IBM69 citations97
US7194645B2Mar 20, 2007

Method and apparatus for autonomic policy-based thermal management in a data processing system

IBM63 citations97
US6275907B1Aug 14, 2001

Reservation management in a non-uniform memory access (NUMA) data processing system

IBM97 citations97
US6704843B1Mar 9, 2004

Enhanced multiprocessor response bus protocol enabling intra-cache line reference exchange

IBM59 citations96
US6615322B2Sep 2, 2003

Two-stage request protocol for accessing remote memory data in a NUMA data processing system

IBM70 citations96
US6473833B1Oct 29, 2002

Integrated cache and directory structure for multi-level caches

IBM76 citations96
US6425058B1Jul 23, 2002

Cache management mechanism to enable information-type dependent cache policies

IBM50 citations96
US6408362B1Jun 18, 2002

Data processing system, cache, and method that select a castout victim in response to the latencies of memory copies of cached data

IBM76 citations96
US6405290B1Jun 11, 2002

Multiprocessor system bus protocol for O state memory-consistent data

IBM55 citations96
US6282615B1Aug 28, 2001

Multiprocessor system bus with a data-less castout mechanism

IBM69 citations96
US6230219B1May 8, 2001

High performance multichannel DMA controller for a PCI host bridge with a built-in cache

IBM44 citations96
US7584329B2Sep 1, 2009

Data processing system and method for efficient communication utilizing an Ig coherency state

IBM36 citations93
US6901485B2May 31, 2005

Memory directory management in a multi-node computer system

IBM46 citations93
US6763433B1Jul 13, 2004

High performance cache intervention mechanism for symmetric multiprocessor systems

IBM36 citations93
US6760817B2Jul 6, 2004

Method and system for prefetching utilizing memory initiated prefetch write operations

IBM52 citations93
US6760809B2Jul 6, 2004

Non-uniform memory access (NUMA) data processing system having remote memory cache incorporated within system memory

IBM23 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
US6601144B1Jul 29, 2003

Dynamic cache management in a symmetric multiprocessor system via snoop operation sequence analysis

IBM53 citations93
US6591307B1Jul 8, 2003

Multi-node data processing system and method of queue management in which a queued operation is speculatively cancelled in response to a partial combined response

IBM25 citations93
US6532521B1Mar 11, 2003

Mechanism for high performance transfer of speculative request data between levels of cache hierarchy

IBM46 citations93
US6510494B1Jan 21, 2003

Time based mechanism for cached speculative data deallocation

IBM24 citations93
US6442653B1Aug 27, 2002

Data processing system, cache, and method that utilize a coherency state to indicate the latency of cached data

IBM27 citations93
US6434668B1Aug 13, 2002

Method of cache management to store information in particular regions of the cache according to information-type

IBM52 citations93
US6421762B1Jul 16, 2002

Cache allocation policy based on speculative request history

IBM19 citations93
US6397303B1May 28, 2002

Data processing system, cache, and method of cache management including an O state for memory-consistent cache lines

IBM38 citations93
US6385695B1May 7, 2002

Method and system for maintaining allocation information on data castout from an upper level cache

IBM41 citations93
US6370618B1Apr 9, 2002

Method and system for allocating lower level cache entries for data castout from an upper level cache

IBM30 citations93
US6360299B1Mar 19, 2002

Extended cache state with prefetched stream ID information

IBM30 citations93
US6345341B1Feb 5, 2002

Method of cache management for dynamically disabling O state memory-consistent data

IBM41 citations93
US6049841AApr 11, 2000

Method and apparatus of selecting data transmission channels

IBM20 citations93
US6003106ADec 14, 1999

DMA cache control logic

IBM29 citations93
US7827354B2Nov 2, 2010

Victim cache using direct intervention

IBM23 citations92
US7467323B2Dec 16, 2008

Data processing system and method for efficient storage of metadata in a system memory

IBM33 citations92
US7305522B2Dec 4, 2007

Victim cache using direct intervention

IBM40 citations92
US7116142B2Oct 3, 2006

Apparatus and method for accurately tuning the speed of an integrated circuit

IBM22 citations92
US7007210B2Feb 28, 2006

Method and system for handling multiple bit errors to enhance system reliability

IBM38 citations92
US7454577B2Nov 18, 2008

Data processing system and method for efficient communication utilizing an Tn and Ten coherency states

IBM14 citations84
US7308537B2Dec 11, 2007

Half-good mode for large L2 cache array topology with different latency domains

IBM11 citations84

Showing the top 50 of 111 patents by PatentIndex Score.