Invention Application
- Patent Title: SPARSITY PROCESSING ON UNPACKED DATA
-
Application No.: US17947642Application Date: 2022-09-19
-
Publication No.: US20230018857A1Publication Date: 2023-01-19
- Inventor: Martin Power , Conor Byrne , Niall Hanrahan , Deepak Abraham Mathaikutty , Arnab Raha , Raymond Jit-Hung Sung , David Thomas Bernard , Kevin Brady , Martin-Thomas Grymel
- Applicant: Martin Power , Conor Byrne , Niall Hanrahan , Deepak Abraham Mathaikutty , Arnab Raha , Raymond Jit-Hung Sung , David Thomas Bernard , Kevin Brady , Martin-Thomas Grymel
- Applicant Address: IE Dublin; IE Dublin; IE Galway; US AZ Chandler; US CA San Jose; US CA San Francisco; IE Kilcullen; GB Newry; IE Leixlip
- Assignee: Martin Power,Conor Byrne,Niall Hanrahan,Deepak Abraham Mathaikutty,Arnab Raha,Raymond Jit-Hung Sung,David Thomas Bernard,Kevin Brady,Martin-Thomas Grymel
- Current Assignee: Martin Power,Conor Byrne,Niall Hanrahan,Deepak Abraham Mathaikutty,Arnab Raha,Raymond Jit-Hung Sung,David Thomas Bernard,Kevin Brady,Martin-Thomas Grymel
- Current Assignee Address: IE Dublin; IE Dublin; IE Galway; US AZ Chandler; US CA San Jose; US CA San Francisco; IE Kilcullen; GB Newry; IE Leixlip
- Main IPC: G06N3/04
- IPC: G06N3/04 ; G06N3/08

Abstract:
Sparsity processing within a compute block can be done on unpacked data. The compute block includes a sparsity decoder that generates a combined sparsity vector from an activation sparsity vector and a weight sparsity vector. The activation sparsity vector indicates positions of non-zero valued activations in an activation context. The weight sparsity vector indicates positions of non-zero valued weights in a weight context. The combined sparsity vector comprises one or more zero valued bits and one or more non-zero valued bits. The sparsity decoder may determine the position of a non-zero valued bit in the combined sparsity vector and determine an address for the non-zero valued activation and the non-zero valued weight based on the position of the non-zero valued bit. The non-zero valued activation and the non-zero valued weight may be provided to a PE for performing MAC operations.
Information query