US 12,223,371 B2
Technologies for scaling inter-kernel technologies for accelerator device kernels
Francesc Guim Bernat, Barcelona (ES); Karthik Kumar, Chandler, AZ (US); Susanne M. Balle, Hudson, NH (US); and Mark D. Tetreault, Millbury, MA (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Sep. 25, 2020, as Appl. No. 17/033,303.
Prior Publication US 2021/0011787 A1, Jan. 14, 2021
Int. Cl. G06F 9/46 (2006.01); G06F 9/54 (2006.01); G06F 9/48 (2006.01); G06F 9/50 (2006.01)
CPC G06F 9/547 (2013.01) [G06F 9/4881 (2013.01); G06F 9/5027 (2013.01); G06F 2209/501 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A semiconductor device, comprising:
a kernel configured to:
monitor a stream of data;
determine that an event has occurred; and
based at least in part on the determination that the event has occurred, transmit an indication of the event; and
inter-kernel communication circuitry configured to:
receive the indication;
based on the indication, determine that an activation function of a plurality of activation functions is to be generated;
generate the activation function;
identify an IO channel; and
transmit the activation function over the IO channel to a kernel of another programmable logic device to waken from a sleep state and perform a function using a peer-to-peer connection, wherein the inter-kernel communication circuitry broadcasts the activation function over the IO channel to a plurality of programmable logic devices including the other programmable logic device, wherein the plurality of programmable logic devices are located in a direction of travel for an automobile corresponding to the stream of data, wherein the direction of travel is indicated in the stream of data.