×

Mechanism for packet component merging and channel assignment, and packet decomposition and channel reassignment in a multiprocessor system

  • US 20030076831A1
  • Filed: 03/21/2001
  • Published: 04/24/2003
  • Est. Priority Date: 05/31/2000
  • Status: Abandoned Application
First Claim
Patent Images

1. A method for efficiently transmitting packets within a multiprocessor computer system having a plurality of multiprocessor nodes interconnected by a switch fabric, the system having one or more ordered virtual channels and one or more unordered virtual channels configured to carry request and response packets among the multiprocessor nodes, the method comprising the steps of:

  • providing at a first node at least one ordered queue for storing packets subject to an ordering requirement in the multiprocessor computer system;

    providing at the first node at least one unordered buffer for storing packets which are not subject to an ordering requirement;

    receiving at the first node a single, common packet that includes both an ordered component and an unordered component;

    determining whether available space exists at the ordered queue and at the unordered buffer;

    if available space exists at the ordered queue, but not at the unordered buffer, decomposing the single, common packet into a separate ordered component and a separate unordered component; and

    placing the separate ordered component that was decomposed from the single, common packet into the ordered queue, thereby allowing the ordered virtual channel to progress.

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