Patent ID: 11934934
Assignee: INTEL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A data processing system to process a convolutional neural network (CNN), the data processing system comprising:
a memory device to store a CNN model;
a graphics processing unit coupled with the memory device, the graphics processing unit having a plurality of execution units to perform CNN operations;
processing circuitry including pruning circuitry and window processing circuitry configured to generate an optimized CNN model, the processing circuitry to receive a CNN model having an associated list of instructions including conditional branches a and process the CNN model via the plurality of execution units of the graphics processing unit, wherein the pruning circuitry is to eliminate, within the list of instructions, conditional branches descended from a first weight value and the window processing circuitry is to determine whether pixels in a second convolution window are different from a previously stored first convolution window and eliminate the second convolution window from the processed CNN model in response to determination that the second convolution window is the same as the first convolution window, wherein the processing circuitry includes an instruction set architecture that provides support for a plurality of quantization primitives to quantize weights of the CNN and the processing circuitry is to quantize multiple weights of the CNN in parallel in response to a single instruction provided by the instruction set architecture of the processing circuitry; and
output circuitry to output the optimized CNN model and associated optimized list of instructions.