Credit initialization in systems with proactive flow control
OwnerDebendra Das Sharmainventor
Life of this patent
Estimating the term…
Abstract
The inventive mechanism initializes the credit and debit registers used in a network computer system that uses proactive flow control. During initialization, the credit register is initialized to zero, while the debit register is initialized to the amount of queue space available in that particular chip release. Once the debit register is non-zero, it eventually releases the credits. These credits will be added to the credit register. These activities of adding and releasing credits take place during normal operation. Thus, the sender and destination nodes do not have to undergo any other initialization stages for setting up the credits.
Claims32
A method for initializing credit in a credit register used for flow control that is resident on a first node of a multinode computer system, the method comprising the steps of:
- loading an initial credit value into a debit register resident on a second node of the multinode computer system;
- and
- transferring the initial credit value into the credit register by using operational mechanisms of the system.
A method for initializing credit in a credit register used for flow control that is resident on a first node of a multinode computer system, the method comprising the steps of:
- loading an initial credit value into a debit register resident on a second node of the multinode computer system;
- loading the credit register with a zero prior to the step of transferring;
- and
- transferring the initial credit value into the credit register by using operational mechanisms of the system;
- wherein the initial credit value is equal to a size of a queue that is resident on the second node and receives information from the first node, and the steps of loading are performed after a reset condition has been lifted.
A mechanism for initializing credit in a credit register used for flow control that is resident on a first node of a multinode computer system, the mechanism comprising:
- means for loading an initial credit value into a debit register resident on a second node of the multinode computer system;
- and
- means for transferring the initial credit value into the credit register using operational mechanisms of the system.
A mechanism for initializing credit in a credit register used for flow control that is resident on a first node of a multinode computer system, the mechanism comprising:
- first means for loading an initial credit value into a debit register resident on a second node of the multinode computer system;
- second means for loading the credit register with a zero;
- and
- means for transferring the initial credit value into the credit register by using operational mechanisms of the system;
- wherein the initial credit value is equal to a size of a queue that is resident on the second node and receives information from the first node, and the first and second means for loading operate after a reset condition has been lifted.
Dependencies are inferred from the claim text.