Abstract: A compute block can dynamically uncompress compressed data for executing a channel-separable operation. The compressed data includes one or more nonzero-valued data elements. The compressed data may be stored in a datastore along with a sparsity bitmap of an input operand including the compressed data. An uncompressing module may determine whether the input operand includes any zero-valued data element, e.g., by determining whether the sparsity bitmap includes a zero-valued bit. After determining that the sparsity bitmap includes a zero-valued bit, the uncompressing module inserts a zero-valued data element into the compressed data based on a position of the bit in the sparsity bitmap and generates uncompressed data and update the sparsity bitmap so that all the bits become ones. The uncompressed dense data is transmitted to one or more processing elements (PE) in the compute block for computing an output operand based on the uncompressed dense data.
| # | Name | Date |
|---|---|---|
| 1 | 202547063344-PRIORITY DOCUMENTS [03-07-2025(online)].pdf | 2025-07-03 |
| 2 | 202547063344-POWER OF AUTHORITY [03-07-2025(online)].pdf | 2025-07-03 |
| 3 | 202547063344-FORM 1 [03-07-2025(online)].pdf | 2025-07-03 |
| 4 | 202547063344-DRAWINGS [03-07-2025(online)].pdf | 2025-07-03 |
| 5 | 202547063344-DECLARATION OF INVENTORSHIP (FORM 5) [03-07-2025(online)].pdf | 2025-07-03 |
| 6 | 202547063344-COMPLETE SPECIFICATION [03-07-2025(online)].pdf | 2025-07-03 |
| 7 | 202547063344-FORM 18 [16-07-2025(online)].pdf | 2025-07-16 |