Patent ID: 6425024
Filing Date: 2002-07-23
Classification: G06F

Abstract:
A method of buffer management for improving performance of a PCI-X or PCI bridge wherein transactions are processed across the bridge and the bridge has buffers with actual available buffer space used for receiving and processing the transactions comprising the steps of:determining transaction size of the transaction, setting an available free block which is a set amount of available buffer space that is to be freed up before certain larger size transactions are processed, waiting for the actual available buffer space to free up to and reach the available free block, determining whether the transaction size is greater than the actual available buffer space when the actual available buffer space has reached the available free block, accepting the transaction if the transaction size is not greater than the actual available buffer space, retrying the transaction by the bridge when the transaction size is less than the available free block but greater than the actual available buffer space, retrying the transaction by the bridge when the transaction size is greater than the available free block and greater than the available buffer space until the available buffer space is greater than or equal to the available free block, and accepting the transaction and then disconnecting once the actual available buffers are filled or at an end of the transaction.