Instruction set architecture for matrix operations
AssigneeGoogle Inc.
InventorJonathan Lindsey Tate
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reinterpreting vector instructions as matrix instructions. One of the methods is performed by a processor implementing an instruction set architecture having an instruction for setting a configuration register of the processor that controls whether vector instructions are interpreted as vector or matrix instructions. The instruction is executed to set the configuration register. Then, when one or more vector instructions are received, based on information set in the configuration register the one or more vector instructions are reinterpreted as matrix instructions.
Claims22
A processor configured to implement an instruction set architecture having an instruction that in operation sets a configuration register of the processor with one or more values that cause the processor to reinterpret one or more vector instructions as matrix instructions.
A method performed by a processor implementing an instruction set architecture having an instruction for setting a configuration register of the processor that controls whether vector instructions are reinterpreted as matrix instructions, the method comprising:
- executing the instruction to set the configuration register;
- receiving one or more vector instructions;
- and
- based on information set in the configuration register, reinterpreting the one or more vector instructions as matrix instructions.
(canceled)
One or more computer storage media encoded with instructions of an instruction set architecture having an instruction for setting a configuration register to control whether a processor implementing the instruction set architecture will reinterpret vector instructions as matrix instructions, wherein the instructions being executed by the processor implementing the instruction set architecture causes the processor to perform operations comprising:
- executing the instruction to set the configuration register;
- receiving one or more vector instructions;
- and
- based on information set in the configuration register, reinterpreting the one or more vector instructions as matrix instructions, reinterpreting the one or more vector instructions as matrix instructions.
22-30. (canceled)
Dependencies are inferred from the claim text.