CPC G06F 3/0656 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G06F 13/28 (2013.01); G06F 2213/28 (2013.01)] | 19 Claims |
1. A system comprising:
input interfaces configured to receive items of input data of different types, respectively;
output interfaces, each of a different type;
an interconnect coupled to the input interfaces and to the output interfaces;
a multichip hub coupled to the interconnect, to the input interfaces and to the output interfaces,
the multichip hub including:
a first buffer and a second buffer, the first buffer configured to receive items of input data of a first type from at least a first input interface of the input interfaces, and the second buffer configured to receive items of input data of a second type from at least a second input interface of the input interfaces;
a memory including context memory blocks, each having a different context; and
a data movement engine coupled to the output interfaces, the data movement engine including
a context mapper coupled to the first and second buffers, the context mapper configured to determine a context of each item of input data received and provide the item of input data to the context memory block of the context memory blocks corresponding to the context of the item of input data, and
multiple processing blocks, each configured to perform a respective processing operation, the data movement engine configured to receive context configuration data to determine, for each item of input data received, which of the multiple processing operations are to be applied to the item of input data.
|