Method and apparatus for tuning the performance of bridge devices,
including PCI-to-PCI bridges as well as PCI local bus bridges (or host
bridges). The embodiments of the invention permit a multiple-bus computer
system to be tuned in view of the application and the bridge queue sizes.
Such applications include those concerned with raw bandwidth (such as disk
storage), and those that are sensitive to latency (such as networking and
videoconferencing). The embodiments of the invention feature a control
register that specifies storage conditions to be met by the read and write
queues of the bridge. The programmed storage conditions are trigger points
which cause the bridge to transfer data into or remove data from the
queues during read and write transactions in order to promote the
performance (throughput or latency) desired from the bridge.
Methode en apparaten om de prestaties van brugapparaten, met inbegrip van bruggen pCI-aan-Pci evenals PCI lokale busbruggen (of gastheerbruggen) te stemmen. De belichamingen van de uitvinding laten dat een veelvoudig-buscomputersysteem toe wordt gestemd gezien de toepassing en de grootte van de brugrij. Dergelijke toepassingen omvatten die betreffende ruwe bandbreedte (zoals schijfopslag), en die die voor latentie gevoelig zijn (zoals voorzien van een netwerk en videoconferentie). De belichamingen van de uitvinding kenmerken een controleregister dat opslagvoorwaarden die door gelezen moeten worden voldaan aan en rijen van de brug schrijven specificeert. De geprogrammeerde opslagvoorwaarden zijn trekkerpunten die de brug veroorzaken om gegevens over te brengen in of gegevens te verwijderen uit de rijen tijdens gelezen en transacties te schrijven om de prestaties (productie of latentie) te bevorderen die van de brug worden gewenst.