| CPC G06F 9/445 (2013.01) [G06F 9/3001 (2013.01); G06F 9/5027 (2013.01); G06N 20/00 (2019.01); H03K 19/177 (2013.01); H03K 19/20 (2013.01)] | 17 Claims | 

| 
               1. A method, comprising: 
            writing compressed data into a memory of a processing element, the compressed data generated by compressing data based on sparsity in the data, the data comprising first operable data; 
                performing, by the processing element, a first machine learning operation using at least part of the compressed data and a first sparsity bitmap, the at least part of the compressed data generated by compressing the first operable data, the first sparsity bitmap indicating sparsity in the first operable data; 
                determining whether the data comprises second operable data based on a second sparsity bitmap indicating sparsity in the second operable data; 
                in response to determining that the data comprises the second operable data, performing, by the processing element, a second machine learning operation using another part of the compressed data that is generated by compressing the second operable data; and 
                in response to determining that the data does not comprise the second operable data: 
              writing new data into the memory of the processing element, and 
                  performing, by the processing element, the second machine learning operation using the new data. 
                 |