Mechanism for resolving ambiguous invalidates in a computer system
SR Van Doren, GE Tierney - US Patent 6,990,559, 2006 - Google Patents
The invention provides a System and method for resolving ambiguous invalidate messages
received by an entity of a computer System. An invalidate message is considered …
received by an entity of a computer System. An invalidate message is considered …
System and method of maintaining coherency in a distributed communication system
JM Owen, MD Hummel, DR Meyer, JB Keller - US Patent 7,069,361, 2006 - Google Patents
A method and system of expediting issuance of a second request of a pair of ordered
requests into a distributed coherent communication fabric. The first request of the ordered …
requests into a distributed coherent communication fabric. The first request of the ordered …
Computer system implementing a system and method for tracking the progress of posted write transactions
JM Owen, MD Hummel, JB Keller - US Patent 6,721,813, 2004 - Google Patents
US6721813B2 - Computer system implementing a system and method for tracking the progress
of posted write transactions - Google Patents US6721813B2 - Computer system implementing …
of posted write transactions - Google Patents US6721813B2 - Computer system implementing …
Maintaining cache coherency during a memory read operation in a multiprocessing computer system
JB Keller, DR Meyer - US Patent 6,490,661, 2002 - Google Patents
(57) ABSTRACT A messaging Scheme that accomplishes cache-coherent data transferS
during a memory read operation in a multiproceSS ing computer System is described. A …
during a memory read operation in a multiproceSS ing computer System is described. A …
Method and apparatus for optimizing selection of available contexts for packet processing in multi-stream packet processing
E Musoll, M Nemirovsky - US Patent 7,649,901, 2010 - Google Patents
A context-selection mechanism is provided for selecting a best context from a pool of
contexts for processing a data packet. The context selection mechanism comprises, an …
contexts for processing a data packet. The context selection mechanism comprises, an …
L2 cache maintaining local ownership of remote coherency blocks
JB Rowlands - US Patent 6,993,631, 2006 - Google Patents
A first node includes a first cache and a plurality of coherent agents. In response to a
transaction to a coherency block by a first coherent agent of the plurality of coherent agents …
transaction to a coherency block by a first coherent agent of the plurality of coherent agents …
System having address-based intranode coherency and data-based internode coherency
JB Rowlands - US Patent 7,003,631, 2006 - Google Patents
A system comprises a plurality of nodes, each node comprising one or more coherent
agents coupled to an interconnect. Ownership of a coherency block accessed by a …
agents coupled to an interconnect. Ownership of a coherency block accessed by a …
Data processing apparatus and method for cache line replacement responsive to the operational state of memory
D Kershaw - US Patent 6,490,655, 2002 - Google Patents
(57) ABSTRACT A data processing System 2 is described including a cache memory 8 and
a plurality of DRAM banks 16, 18, 20, 22. A victim select circuit 32 within a cache controller …
a plurality of DRAM banks 16, 18, 20, 22. A victim select circuit 32 within a cache controller …
Flexible probe/probe response routing for maintaining coherency
JB Keller, DE Gulick - US Patent 6,631,401, 2003 - Google Patents
A computer System may include multiple processing nodes, one or more of which may be
coupled to Separate memories which may form a distributed memory System. The process …
coupled to Separate memories which may form a distributed memory System. The process …
Background memory manager that determines if data structures fits in memory with memory state transactions map
M Nemirovsky, N Sankar, A Nemirovsky… - US Patent …, 2009 - Google Patents
4. 300 memory, deciding exactly where to place the data structure in memory, performing all
data transfers between the outside device and the memory, and maintaining the memory …
data transfers between the outside device and the memory, and maintaining the memory …