Patent ID: 11893492
Assignee: REBELLIONS INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A neural processing device having a neural core, comprising:
processing circuitry configured to perform deep learning calculation tasks; and
an L0 memory configured to store input and output data of the processing circuitry, wherein the input and output data includes a two-dimensional weight matrix,
wherein weight manipulator circuitry of the neural core:
receives the two-dimensional weight matrix as input data signal from the L0 memory;
checks a width of an SIMD (Single Instruction/Multiple Data) input of a processing element using a width identifier that then generates and sends a confirmation signal to a weight initializer that, upon receiving the confirmation signal, initializes the two-dimensional weight matrix;
partitions the two-dimensional weight matrix into preset sizes according to the width of the SIMD input of the processing element using a matrix divider that then generates at least one partitioned matrix;
counts a number of zero groups based on an initial threshold value to generate counting information,
selects a partitioned matrix of the at least one partitioned matrix having a largest number of zero groups in the counting information as a reference partitioned matrix,
adjusts at least one threshold value of at least one remaining partitioned matrix of the at least one partitioned matrix other than the reference partitioned matrix to obtain an updated threshold value,
prunes the at least one partitioned matrix based on the updated threshold value to generate a pruning matrix; and
transmits the pruning matrix as output data signal to the processing circuitry that includes a weight register temporarily storing the pruning matrix and performs an operation using the pruning matrix.