| CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01); G06F 7/523 (2013.01)] | 25 Claims |

|
1. A memory device comprising:
a plurality of static random access memory (SRAM) sub-arrays; and
a plurality of compute circuitry, individual compute circuitry from among the plurality of compute circuitry arranged to access data maintained in a corresponding SRAM sub-array from among the plurality of SRAM sub-arrays to enable the individual compute circuitry to execute a multiply and accumulate (MAC) operation, the plurality of SRAM sub-arrays to each include:
a first precharge circuitry to precharge bitlines coupled with all bit cell rows; and
a second precharge circuitry to precharge bitlines coupled with a portion of the bit cell rows,
wherein, responsive to a first signal received from a corresponding individual compute circuitry, the corresponding SRAM sub-array causes switches separately included in the corresponding SRAM sub-array to open respective bitline circuits to isolate the bitlines coupled with all bit cell rows from the bitlines coupled with the portion of bit cell rows, the portion of bit cell rows to store look up table (LUT) entries that include multiplication results and to store a configuration block that includes instructions for the corresponding individual compute circuitry to execute a MAC operation using the multiplication results in the LUT entries.
|