US 12,403,851 B2
Techniques for resiliency in automotive-grade chiplets
Alan Carr, San Mateo, CA (US); and Chirinjeev Singh, San Jose, CA (US)
Assigned to GM Cruise Holdings LLC, San Francisco, CA (US)
Filed by GM Cruise Holdings LLC, San Francisco, CA (US)
Filed on Nov. 18, 2022, as Appl. No. 18/057,045.
Prior Publication US 2024/0166147 A1, May 23, 2024
Int. Cl. B60R 16/023 (2006.01)
CPC B60R 16/023 (2013.01) 11 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a first chiplet from a second chiplet, an indication from the second chiplet that the second chiplet is ready to receive data from the first chiplet, wherein the indication is received via a feedback bus between the first and second chiplets, and wherein the first and second chiplets are connected via a plurality of communications channels each comprising a data link and an acknowledgment (ACK) link;
scheduling, by a scheduler of the first chiplet, data packets to be sent to the second chiplet via selected ones of the data links, wherein the selected ones of the data links are determined to be functional, wherein the scheduler implements at least one of a round robin scheduling technique or a load balancing technique;
sending, from the first chiplet to the second chiplet, N outstanding packets of the data packets based on its local buffer;
awaiting, at the first chiplet, receipt of an ACK message from the second chiplet on the ACK link corresponding to the data link on which the N outstanding packets of the data packets were sent; and
if the received ACK message indicates that packets of the N outstanding packets are missing, resending the missing packets,
wherein the first and second chiplets are automotive-grade chiplets.