CPC G06F 9/30036 (2013.01) [G06F 7/485 (2013.01); G06F 7/4876 (2013.01); G06F 7/762 (2013.01); G06F 9/3001 (2013.01); G06F 9/30032 (2013.01); G06F 9/30043 (2013.01); G06F 9/30109 (2013.01); G06F 9/30112 (2013.01); G06F 9/30134 (2013.01); G06F 9/30145 (2013.01); G06F 9/30149 (2013.01); G06F 9/3016 (2013.01); G06F 9/30185 (2013.01); G06F 9/30196 (2013.01); G06F 9/3818 (2013.01); G06F 9/3836 (2013.01); G06F 17/16 (2013.01); G06F 2212/454 (2013.01)] | 19 Claims |
1. An apparatus comprising:
matrix operations circuitry to execute one or more decoded matrix operation instructions on data stored in two-dimensional data structures;
storage to store the two-dimensional data structures according to a to be loaded configuration, the to be loaded configuration to at least independently describe a number of rows and a number of columns per two-dimensional data structure, wherein the configuration is to be loaded in response to execution of a single matrix usage configuration instruction, wherein the single matrix usage configuration instruction is to not load data to be stored in a two-dimensional data structure; and
execution circuitry to execute the single matrix usage configuration instruction and to support a plurality of instructions to perform a computational operation after the execution of the single matrix usage configuration instruction.
|