High throughput hardware unit providing efficient lossless data compression in convolution neural networks
AssigneeAmbarella International LP
InventorsJunqiang Lan, Zhijian Lu
Life of this patent
Estimating the term…
Abstract
An apparatus includes a first memory interface circuit and a decompression circuit coupled to the first memory interface circuit. The decompression circuit may be configured to (i) receive a reduced size representation of a coding block of data comprising a first bit map, a second bit map, and zero or more non-zero values from an external memory via the first memory interface circuit, (ii) losslessly restore the coding block of data from the reduced size representation of the coding block using the first bit map, the second bit map, and the zero or more non-zero values, and (iii) transfer the restored coding block of data to a processing circuit.
Claims20
An apparatus comprising:
- a first memory interface circuit;
- and
- a decompression circuit coupled to said first memory interface circuit, wherein said decompression circuit is configured to (i) receive a reduced size representation of a coding block of data comprising a first bit map, a second bit map, a first value indicating a size of said first bit map, a second value indicating a size of said second bit map, and zero or more non-zero values from an external memory via said first memory interface circuit, (ii) losslessly restore said coding block of data from said reduced size representation of the coding block of data using said first bit map, said second bit map, and said zero or more non-zero values, and (iii) transfer the restored coding block of data to a processing circuit.
A method of recovering data from a data structure providing lossless data compression of blocks of data of one or more intermediate layers of a convolutional neural network layer, said method comprising:
- retrieving a reduced size representation of a coding block of data comprising a first bit map, a second bit map, a first value indicating a size of said first bit map, a second value indicating a size of said second bit map, and zero or more non-zero values from an external memory via a memory interface circuit;
- losslessly restoring said coding block of data from said reduced size representation of the coding block of data using said first bit map, said second bit map, and said zero or more non-zero values;
- and
- transfer the restored coding block of data to a processing circuit.
Dependencies are inferred from the claim text.