CPC G06F 9/3001 (2013.01) [G06F 9/30036 (2013.01); G06F 9/30145 (2013.01); G06F 9/3861 (2013.01); G06F 9/3865 (2013.01)] | 17 Claims |
1. An apparatus comprising:
a decode unit to decode an instruction, the instruction to indicate a first location of a first source matrix, to indicate a second location of a second source matrix, and to indicate a third location where a result matrix is to be stored; and
an execution unit coupled with the decode unit, the execution unit, in response to the decoded instruction, to:
break the first source matrix into a plurality of non-overlapping matrices and break the second source matrix into a plurality of non-overlapping matrices;
perform operations on the plurality of non-overlapping matrices from the first source matrix and the plurality of non-overlapping matrices from the second source matrix to generate the result matrix; and
store the result matrix in the third location.
|