Patent ID: 8832513

Claim:
A method comprising: selecting a first of a plurality of processor links that couples a first of a plurality of processors in a system and a second of the plurality of processors, wherein said selecting the first of the plurality of processor links comprises providing a first data pattern from the first of the plurality of processors to the second of the plurality of processors via the first of the plurality of processor links, wherein the first data pattern is a random data pattern that comprises a random combination of data bits, and wherein said providing the first data pattern comprises mapping a plurality of data bits that constitute the first data pattern to corresponding ones of the plurality of physical data lanes that constitute the first of the plurality of processor links; identifying a plurality of communication parameter settings associated with the first of the plurality of processors and the second of the plurality of processors; for each of the plurality of communication parameter settings, configuring the first of the plurality of processors and the second of the plurality of processors with the communication parameter setting that governs data communication from the first of the plurality of processors to the second of the plurality of processors via the first of the plurality of processor links; providing, in accordance with the communication parameter setting, a test data pattern from the first of the plurality of processors to the second of the plurality of processors via the first of the plurality of processor links; determining a performance measurement associated with the first of the plurality of processor links and with the communication parameter setting based, at least in part, on the test data pattern as received at the second of the plurality of processors; comparing the performance measurements associated with each of the plurality of communication parameters settings; identifying a highest of the performance measurements based, at least in part, on said comparing the performance measurements of each of the plurality of communication parameters settings, wherein the highest of the performance measurements was determined for a first of the plurality of communication parameter settings; and applying the first of the plurality of communication parameter settings to the first of the plurality of processors and the second of the plurality of processors.