CPC G06F 9/383 (2013.01) [G06F 9/3004 (2013.01); G06F 9/30036 (2013.01); G06F 9/30043 (2013.01)] | 20 Claims |
1. A method comprising:
identifying a set of data accesses of a data set in a first memory;
based on the set of data accesses, copying the data set from the first memory to a second memory such that a plurality of tables is created in the second memory, each containing a respective copy of the data set; and
performing the set of data accesses by performing a look up table instruction on the second memory that includes an access of a respective data element from each of the plurality of tables performed in parallel;
storing the respective data elements from each of the plurality of tables in a destination register to form a first vector; and
providing the first vector to a processor.
|