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.

 
Web www.patentalert.com

< (none)

< Apparatus and method for initiating hardware priority management by software controlled register access

> System for managing input/output accesses at a bridge/memory controller having a status register for recording cause of interrupt

> (none)

~ 00016