| CPC G06F 13/4221 (2013.01) [G06F 2213/0026 (2013.01)] | 27 Claims |

|
1. A method for link speed switching in a Peripheral Component Interconnect Express (PCIe) system, the method comprising:
with a pattern checker circuit of a PCIe host processor of the PCIe system, evaluating information over a first predefined period of time relating to a current batch of client requests to identify a modest link speed, wherein the modest link speed corresponds to a bandwidth (BW) associated with a majority of the client requests of the current batch;
determining, in the pattern checker circuit, a number of link speed switching operations that will need to be performed to service the client requests and whether the number exceeds one or more predefined threshold (TH) values;
with a link speed decision circuit of the PCIe system, deciding whether the client requests are to be served at the modest link speed or at respective link speeds associated with the respective client requests and outputting a link speed decision;
deciding, in the link speed decision circuit, that link speed switching is to be performed at the modest link speed if the number exceeds said one or more predefined TH values; and
in a switch of the PCIe system, performing link speed switching based on the link speed decision.
|