Transaction processing using multiple protocol engines
AssigneeMemory Integrity, LLC
InventorsCharles Edward Watson, JR., Rajesh Kota, David Brian Glasco
Life of this patent
Estimating the term…
Abstract
A multi-processor computer system is described in which transaction processing is distributed among multiple protocol engines. The system includes a plurality of local nodes and an interconnection controller interconnected by a local point-to-point architecture. The interconnection controller comprises a plurality of protocol engines for processing transactions. Transactions are distributed among the protocol engines using destination information associated with the transactions.
Claims15
A cluster, comprising:
- a plurality of processing nodes;
- and
- an interconnection controller coupled to the plurality of processing nodes, the interconnection controller including:
- (a) a plurality of protocol engines configured to process memory transactions in accordance with a cache coherence protocol;
- and
- (b) circuitry configured to select a first protocol engine of the protocol engines using destination information associated with a first memory transaction of the memory transactions.
A method for processing memory transactions in a cluster having a plurality of processing nodes and an interconnection controller coupled to the plurality of processing nodes, the interconnection controller including a plurality of protocol engines configured to process the memory transactions, the method comprising:
- receiving a first memory transaction with the interconnection controller;
- selecting one of the protocol engines using destination information associated with the first memory transaction;
- and
- processing the first memory transaction with the selected protocol engine in accordance with a cache coherence protocol.
Dependencies are inferred from the claim text.