To provide a method and
system for improving
throughput for loading an input matrix into a
matrix multiplication unit by increasing a rate at which values from the input matrix are loaded into an array of cells in the
matrix multiplication unit.SOLUTION: The method includes receiving a plurality of non-zero input values from a first input matrix, receiving, for each non-zero input value in the plurality of input values, index
metadata indicating which of the M * N cells in the array the non-zero input value is to be loaded into, and transmitting the non-zero input value and the index
metadata to the M * N cells, and at a particular
cell of the M * N cells in the array: The method includes receiving a particular non-zero input value and corresponding indexing
metadata, and determining from the corresponding indexing metadata for the particular non-zero input value whether to store the particular non-zero input value in the
cell or shift the particular non-zero input value to another
cell.SELECTED DRAWING: Figure 4