Patent ID: 11907074
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 19:
20. The computer program product of claim 19, wherein:
the serialized data comprises:
serialized lane one data configured to be received at the receiver on the first lane;
serialized lane two data received configured to be received at the receiver on the second lane;
serialized lane three data configured to be received at the receiver on the third lane;
serialized lane four data configured to be received at the receiver on the fourth lane; and
serialized lane five data configured to be received at the receiver on the fifth lane;

the serialized data comprises serialized data segments configured to be loaded at the receiver during a plurality of cycles;
the serialized data segments comprise:
serialized lane one data segments, wherein each of the serialized lane one data segments is configured to be loaded at the first lane during one of the plurality of cycles;
serialized lane two data segments, wherein each of the serialized lane two data segments is configured to be loaded at the second lane during one of the plurality of cycles;
serialized lane three data segments, wherein each of the serialized lane three data segments is configured to be loaded at the third lane during one of the plurality of cycles;
serialized lane four data segments, wherein each of the serialized lane four data segments is configured to be loaded at the fourth lane during one of the plurality of cycles; and
serialized lane five data segments, wherein each of the serialized lane five data segments is configured to be loaded at the first lane during one of the plurality of cycles;

the plurality of cycles comprise a first cycle, a second cycle, a third cycle, a fourth cycle, and a fifth cycle;
the rerouting operations comprise:
determining that the fifth lane is the at least one degraded lane;
during the first cycle, staging a first-cycle instance of the serialized lane five data segments;
during the second cycle:
staging a second-cycle instance of the serialized lane five data segments;
staging a second-cycle instance of the serialized lane four data segments; and
loading at the fourth lane the first-cycle instance of the serialized lane five data segments;

during the third cycle:
staging a third-cycle instance of the serialized lane five data segments;
staging a third-cycle instance of the serialized lane four data segments;
staging a third-cycle instance of the serialized lane three data segments;
loading at the third lane the second-cycle instance of the serialized lane four data segments; and
loading at the fourth lane the second-cycle instance of the serialized lane five data segments;

during the fourth cycle:
staging a fourth-cycle instance of the serialized lane five data segments;
staging a fourth-cycle instance of the serialized lane four data segments;
staging a fourth-cycle instance of the serialized lane three data segments;
staging a fourth-cycle instance of the serialized lane two data segments;
loading at the second lane the third-cycle instance of the serialized lane three data segments;
loading at the third lane the third-cycle instance of the serialized lane four data segments; and
loading at the fourth lane the third-cycle instance of the serialized lane five data segments;

during the fifth cycle:
staging a fifth-cycle instance of the serialized lane five data segments;
staging a fifth-cycle instance of the serialized lane four data segments;
staging a fifth-cycle instance of the serialized lane three data segments;
staging a fifth-cycle instance of the serialized lane two data segments;
staging a fifth-cycle instance of the serialized lane one data segments;
loading at the first lane the fourth-cycle instance of the serialized lane two data segments;
loading at the second lane the fourth-cycle instance of the serialized lane three data segments;
loading at the third lane the fourth-cycle instance of the serialized lane four data segments; and

loading at the fourth lane the fourth-cycle instance of the serialized lane five data segments.