A method for initializing a computing system, the computing system including a processing subsystem and an input/output (I/O) subsystem, the processing subsystem having a plurality of processing devices interconnected by a first plurality of point-to-point links, the I/O subsystem having a plurality of I/O devices interconnected by a second plurality of point-to-point links, each of the first plurality of point-to-point links interconnecting a respective pair of processing devices, and each of the second plurality of point-to-point links interconnecting a respective pair of I/O devices, the method comprising the acts of:
- configuring each respective pair of processing devices to communicate on an interconnecting point-to-point link of the first plurality of point-to-point links at a common frequency using a common link width;
- configuring each respective pair of I/O devices to communicate on an interconnecting point-to-point link of the second plurality of point-to-point links at an I/O common frequency using an I/O common link width;
- transmitting a communication to each of the plurality of processing devices to determine a maximum compatible frequency and a maximum compatible link width corresponding to each respective pair of processing devices;
- transmitting a communication to each of the plurality of I/O devices to determine a maximum I/O compatible frequency and a maximum I/O compatible link width corresponding to each respective pair of I/O devices;
- if either the maximum compatible frequency or the maximum compatible link width corresponding to a particular respective pair of processing devices is different than the common frequency or the common link width, then reconfiguring the particular respective pair of processing devices to communicate on the interconnecting point-to-point link using the corresponding maximum compatible frequency and/or the corresponding respective maximum compatible link width;
- and
- if either the maximum I/O compatible frequency or the maximum I/O compatible link width corresponding to a particular respective pair of I/O devices is different than the I/O common frequency or the I/O common link width, then reconfiguring the particular respective pair of I/O devices to communicate on the interconnecting point-to-point link using the corresponding maximum compatible frequency and/or the corresponding maximum compatible link width.