×

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

  • US 6,591,307 B1
  • Filed: 11/09/1999
  • Issued: 07/08/2003
  • Est. Priority Date: 11/09/1999
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system, comprising:

  • an interconnect;

    a plurality of nodes coupled to said interconnect, wherein each of said plurality of nodes includes at least one agent and at least one of said plurality of nodes includes multiple agents, wherein each agent in all of said plurality of nodes snoops a transaction transmitted on said interconnect and outputs a snoop response in response to snooping the transaction;

    response logic within each node that accumulates a partial combined response to said transaction, said partial combined response representing a combination of the snoop response of each agent within its node and a partial combined response of any preceding node, wherein the response logic within anode among said plurality of nodes accumulates a partial combined response of one or more preceding nodes with the snoop response of each of one or more agents within its node to obtain a complete combined response to the transaction of all agents within all of said plurality of nodes, and wherein said response logic of the node provides said complete combined response to all of said plurality of nodes; and

    a queue that, responsive to an associated agent snooping the transaction, allocates an entry to service said transaction, wherein said queue speculatively deallocates said entry prior to receipt of said complete combined response by said associated agent in response to a partial combined response indicating that an agent other said associated agent will service said transaction.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×