US 11,687,264 B2
Technologies for accelerator interface
Chih-Jen Chang, Union City, CA (US); Brad Burres, Waltham, MA (US); Jose Niell, Franklin, MA (US); Dan Biederman, Saratoga, CA (US); Robert Cone, Portland, OR (US); Pat Wang, San Jose, CA (US); Kenneth Keels, Austin, TX (US); and Patrick Fleming, Portlaoise (IE)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 29, 2017, as Appl. No. 15/721,053.
Claims priority of provisional application 62/427,268, filed on Nov. 29, 2016.
Claims priority of application No. 201741030632 (IN), filed on Aug. 30, 2017.
Prior Publication US 2018/0152317 A1, May 31, 2018
Int. Cl. H04L 67/63 (2022.01); G06F 3/06 (2006.01); G06F 16/174 (2019.01); G06F 21/57 (2013.01); G06F 21/73 (2013.01); G06F 8/65 (2018.01); H04L 41/0816 (2022.01); H04L 41/0853 (2022.01); H04L 41/12 (2022.01); H04L 67/10 (2022.01); G06F 11/30 (2006.01); G06F 9/50 (2006.01); H01R 13/453 (2006.01); G06F 9/48 (2006.01); G06F 9/455 (2018.01); H05K 7/14 (2006.01); H04L 61/5007 (2022.01); H04L 67/75 (2022.01); H03M 7/30 (2006.01); H03M 7/40 (2006.01); H04L 43/08 (2022.01); H04L 47/20 (2022.01); H04L 47/2441 (2022.01); G06F 11/07 (2006.01); G06F 11/34 (2006.01); G06F 7/06 (2006.01); G06T 9/00 (2006.01); H03M 7/42 (2006.01); H04L 12/28 (2006.01); H04L 12/46 (2006.01); G06F 13/16 (2006.01); G06F 21/62 (2013.01); G06F 21/76 (2013.01); H03K 19/173 (2006.01); H04L 9/08 (2006.01); H04L 41/044 (2022.01); H04L 49/104 (2022.01); H04L 43/04 (2022.01); H04L 43/06 (2022.01); H04L 43/0894 (2022.01); G06F 9/38 (2018.01); G06F 12/02 (2006.01); G06F 12/06 (2006.01); G06T 1/20 (2006.01); G06T 1/60 (2006.01); G06F 9/54 (2006.01); H04L 67/1014 (2022.01); G06F 8/656 (2018.01); G06F 8/658 (2018.01); G06F 8/654 (2018.01); G06F 9/4401 (2018.01); H01R 13/631 (2006.01); H04L 47/78 (2022.01); G06F 16/28 (2019.01); H04Q 11/00 (2006.01); G06F 11/14 (2006.01); H04L 41/046 (2022.01); H04L 41/0896 (2022.01); H04L 41/142 (2022.01); H04L 9/40 (2022.01); G06F 15/80 (2006.01)
CPC G06F 3/0641 (2013.01) [G06F 3/0604 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0617 (2013.01); G06F 3/0647 (2013.01); G06F 3/0653 (2013.01); G06F 7/06 (2013.01); G06F 8/65 (2013.01); G06F 8/654 (2018.02); G06F 8/656 (2018.02); G06F 8/658 (2018.02); G06F 9/3851 (2013.01); G06F 9/3891 (2013.01); G06F 9/4401 (2013.01); G06F 9/45533 (2013.01); G06F 9/4843 (2013.01); G06F 9/4881 (2013.01); G06F 9/5005 (2013.01); G06F 9/505 (2013.01); G06F 9/5038 (2013.01); G06F 9/5044 (2013.01); G06F 9/5083 (2013.01); G06F 9/544 (2013.01); G06F 11/0709 (2013.01); G06F 11/079 (2013.01); G06F 11/0751 (2013.01); G06F 11/3006 (2013.01); G06F 11/3034 (2013.01); G06F 11/3055 (2013.01); G06F 11/3079 (2013.01); G06F 11/3409 (2013.01); G06F 12/0284 (2013.01); G06F 12/0692 (2013.01); G06F 13/1652 (2013.01); G06F 16/1744 (2019.01); G06F 21/57 (2013.01); G06F 21/6218 (2013.01); G06F 21/73 (2013.01); G06F 21/76 (2013.01); G06T 1/20 (2013.01); G06T 1/60 (2013.01); G06T 9/005 (2013.01); H01R 13/453 (2013.01); H01R 13/4536 (2013.01); H01R 13/4538 (2013.01); H01R 13/631 (2013.01); H03K 19/1731 (2013.01); H03M 7/3084 (2013.01); H03M 7/40 (2013.01); H03M 7/42 (2013.01); H03M 7/60 (2013.01); H03M 7/6011 (2013.01); H03M 7/6017 (2013.01); H03M 7/6029 (2013.01); H04L 9/0822 (2013.01); H04L 12/2881 (2013.01); H04L 12/4633 (2013.01); H04L 41/044 (2013.01); H04L 41/0816 (2013.01); H04L 41/0853 (2013.01); H04L 41/12 (2013.01); H04L 43/04 (2013.01); H04L 43/06 (2013.01); H04L 43/08 (2013.01); H04L 43/0894 (2013.01); H04L 47/20 (2013.01); H04L 47/2441 (2013.01); H04L 49/104 (2013.01); H04L 61/5007 (2022.05); H04L 67/10 (2013.01); H04L 67/1014 (2013.01); H04L 67/63 (2022.05); H04L 67/75 (2022.05); H05K 7/1452 (2013.01); H05K 7/1487 (2013.01); H05K 7/1491 (2013.01); G06F 11/1453 (2013.01); G06F 12/023 (2013.01); G06F 15/80 (2013.01); G06F 16/285 (2019.01); G06F 2212/401 (2013.01); G06F 2212/402 (2013.01); G06F 2221/2107 (2013.01); H04L 41/046 (2013.01); H04L 41/0896 (2013.01); H04L 41/142 (2013.01); H04L 47/78 (2013.01); H04L 63/1425 (2013.01); H04Q 11/0005 (2013.01); H05K 7/1447 (2013.01); H05K 7/1492 (2013.01)] 27 Claims
OG exemplary drawing
 
10. A method comprising:
receiving, by a network interface controller, a data packet;
encapsulating, by the network interface controller, the data packet in an encapsulating network packet, wherein a payload of the encapsulating network packet includes the data packet;
sending, by the network interface controller, the encapsulating network packet to an accelerator device for processing;
receiving, by the network interface controller and from the accelerator device, an encapsulating response network packet which includes a version of the data packet after processing;
providing, by the network interface controller, the processed data packet to a processor;
receiving, by the network interface controller, a second encapsulating network packet, wherein the second encapsulating network packet is to encapsulate transaction data; and
providing, by the network interface controller, the transaction data to the accelerator device to perform a transaction based on the transaction data.