摘要 |
PROBLEM TO BE SOLVED: To provide a system for dynamically balancing a plurality of PCI-express (PCIe) adapters or bus bandwidth over the entire endpoints. SOLUTION: In a dynamic mode, firmware sets a threshold of errors that may occur within a predetermined period of time. If an error exceeds the threshold, the firmware queries the front-side bus performance counters, and if the front-side bus is not running at the maximum data transfer rate, then the firmware increases the setting value of the data transfer rate for the endpoint that exceeds the threshold by one step. If the front-side bus is running at its maximum data rate, then the firmware queries all the endpoints to determine whether there are any endpoints that are lower priority than the complaining endpoint. The lower priority endpoints are dropped by one step and the complaining endpoint is raised by one step. COPYRIGHT: (C)2009,JPO&INPIT
|