Message FIFO empty early warning method
AssigneeLSI Logic Corporation
InventorRoger Hickerson
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Logic Corporation
InventorRoger Hickerson
Estimating the term…
A method of insuring continuous processing of messages from a Work FIFO in a message passing interface between a requesting module and a receiving module. Each module has access to two queues in the message passing interface, and each queue has a Work FIFO for containing message frames to be processed and a Free FIFO for containing empty message frames. The method includes a step of monitoring the number of free messages in the Free FIFO of the receiving module. When that number falls below a selectable early warning level, the receiving module is alerted. The receiving module then sends an early warning level signal to the requesting module, and additional free messages are posted to the Free FIFO of the receiving module. This posting of additional free messages allows the continued processing, by the receiving module, of messages from the receiving module work FIFO. The requesting module then has a continuous supply of free messages in the receiving module Free FIFO, and the receiving module is assured of having at least one free message in the FREE FIFO to send the early warning signal to the requesting module.
In a message passing interface between a requesting module and a receiving module, each module having access to two queues in the message passing interface, each queue having a Work FIFO for containing messages frames to be processed and a Free FIFO for containing empty message frames, a method of processing messages comprises the steps of:
In a message passing interface between a requesting module and a receiving module, each module having access to two queues in the message passing interfaces each queue having a Work FIFO for containing message frames to be processed and a Free FIFO for containing free messages, a method of processing messages comprises the steps of:
A method of passing messages between a requesting module and a receiving module, each module having access to two queues in the message passing interface, each queue having a Work FIFO for containing message frames to be processed and a Free FIFO for containing free messages, comprises the steps of:
Dependencies are inferred from the claim text.