Buffer management for improving PCI-X or PCI network bridge


Application Number: 00108930
Application Date: 2000.05.17
Publication Number: 1296225
Publication Date: 2001.05.23
Priority Information: 1999/5/18 US 09/314044
International: G06F13/00
Applicant(s) Name: IBM Corp.
Address:
Inventor(s) Name: R.A. Keli;D.M. Nill;L.D. Hateli
Patent Agency Code: 72001
Patent Agent: luo peng
Abstract A buffer management system and method for improved PCI-X or PCI bridge performance. The system and method sets an available free block, and the system and method waits for the actual available buffer space to free up to and reach the available free block. The certain larger size transactions are then processed when the actual available buffer space has reached the available free block. The processing of the transaction involves accepting the transaction if the transaction size is not greater than the actual available buffer space, retrying the transaction for processing 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.