US 12,244,494 B2
Server fabric adapter for I/O scaling of heterogeneous and accelerated compute systems
Rochan Sankar, Mountain View, CA (US); Shrijeet Mukherjee, Mountain View, CA (US); Ariel Hendel, Mountain View, CA (US); Carlo Contavalli, Mountain View, CA (US); and Shimon Muller, Mountain View, CA (US)
Assigned to Enfabrica Corporation, Mountain View, CA (US)
Filed by Enfabrica Corporation, Mountain View, CA (US)
Filed on Jul. 19, 2024, as Appl. No. 18/778,611.
Application 18/778,611 is a continuation of application No. 17/570,261, filed on Jan. 6, 2022, granted, now 12,120,021.
Claims priority of provisional application 63/134,586, filed on Jan. 6, 2021.
Prior Publication US 2024/0372805 A1, Nov. 7, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 49/9057 (2022.01); H04L 45/00 (2022.01); H04L 47/2483 (2022.01); H04L 47/30 (2022.01); H04L 69/22 (2022.01)
CPC H04L 45/566 (2013.01) [H04L 45/38 (2013.01); H04L 47/2483 (2013.01); H04L 47/30 (2013.01); H04L 49/9057 (2013.01); H04L 69/22 (2013.01)] 20 Claims
OG exemplary drawing
 
12. A system comprising:
a fabric adapter comprising a processor, memory, a plurality of endpoint ports, and a plurality of host ports and communicatively coupled to a plurality of controlling hosts, a plurality of endpoints, and a plurality of network ports, the fabric adapter configured to:
provide an endpoint port of the plurality of endpoint ports that connects the fabric adapter to an endpoint of the plurality of endpoints, wherein the endpoint port has a queue for the endpoint to submit one or more scatter-gather lists (SGLs);
provide a host port of the plurality of host ports that connects the fabric adapter to a controlling host of the plurality of controlling hosts, wherein the host port includes a header queue; and
combine data from the header queue with an SGL of the one or more SGLs to generate a network packet.