1. An apparatus comprising: a memory array comprising a plurality of memory sub-arrays; wherein at least one of the sub-arrays is arranged as a reconfigurable look-up table, wherein the reconfigurable look-up table is configured to dynamically switch between a data storage mode and a look-up table mode, and wherein regardless of mode a same set of communication signals is employed to write to the reconfigurable look-up table; and wherein the reconfigurable look-up table comprises: a plurality of memory cells configured to store data, a local row decoder configured to, when in the look-up table mode, activate one or more rows of memory cells based upon a set of input signals, and a local line selector configured to, when in the look-up table mode, based upon at least one input signal, select a sub-set of values stored in the activated one or more rows of memory cells and output the selected values as the output of the reconfigurable look-up table, wherein the values, as output, are the same as the values, as stored.