| CPC G06F 9/3001 (2013.01) [G06F 9/30036 (2013.01)] | 23 Claims |

|
1. A method for executing processing instructions by a processor of a specific processor type including a number of multiplication units and being configured for executing a common instruction set, the method comprising:
a. receiving a specific instruction in the common instruction set, wherein the specific instruction defines a multiplication type to be applied to a first input data element and a second input data element, wherein the multiplication type is one of a plurality of multiplication types;
b. deriving a number of multiplication cycles for executing the specific instruction using the specific processor type at least in part by processing:
a. cardinality information corresponding to the multiplication units for the specific processor type, and
b. the multiplication type defined by the specific instruction;
c. executing the specific instruction using the processor of the specific processor type by repeatedly using the multiplication units of the processor of the specific processor type to perform multiplications for a number of cycles corresponding to the derived number of multiplication cycles.
|