CPC G06F 13/4027 (2013.01) [G06F 13/4282 (2013.01); G06F 2213/0016 (2013.01); G06F 2213/0026 (2013.01)] | 20 Claims |
1. A distributed computing system in an autonomous driving vehicle (ADV), comprising:
a host field programmable gate array (FPGA) agent coupled to a main compute system through a high-speed serial bus link of a third type;
a plurality of slave FPGA agents, wherein each of the plurality of FPGA agents resides on one of a plurality of subsystems;
a plurality of pairs of bus interfaces, wherein each bus interface of the plurality of pairs of bus interfaces is of a first type, wherein a first bus interface of each pair of the plurality of pairs of bus interfaces resides on the host FPGA agent, and a second bus interface of the pair of bus interface resides on one of the plurality of slave FPGA agents;
wherein each of the plurality of slave FPGA agents includes one or more logic blocks programmed to perform one or customized functions, and is linked to the host FPGA agent via a physical serial link of a second type to exchange data between the host FPGA agent and each of the plurality of slave FPGA agents and wherein the host FPGA agent further includes a logic block that is configured to connect to the high-speed serial bus link of the third type and offload data-moving tasks from the main compute system to the host FPGA agent.
|