Method of generating a mipmap
AssigneeArm Limited
InventorsDerek Andrew LAMBERTI, Kévin PETIT, Thomas James COOKSEY
Life of this patent
Estimating the term…
Abstract
A method is provided for generating a mipmap. A processor comprises a neural processing engine comprising a plurality of hardware units suitable for performing integer operations on machine learning models. The method comprises receiving initial image data and one or more commands to perform an operation for generating a further layer of image data from the initial image data that has a different resolution to the initial image data. The method processes the commands to generate the further layer using the neural processing engine of the processor.
Claims16
A method of generating a mipmap comprising a layer of initial image data formed of integer image data values and at least one further layer of image data having a different resolution from the initial image data, the method performed by a processor comprising a neural processing engine comprising a plurality of hardware units suitable for performing integer operations on machine learning models, an execution core configured to perform graphics processing, and an interface unit configured to control the neural processing unit and the execution core to perform one or more commands, the method comprising:
- receiving the initial image data;
- receiving one or more commands at the interface unit to perform one or more operations for generating a further layer of image data from the initial image data, the further layer of image data having a different resolution to the initial image data;
- and
- the interface unit controlling the neural processing unit to process the one or more commands and the initial image data to generate the further layer of image data.
A processor comprising:
- a neural processing engine comprising a plurality of hardware units suitable for performing integer operations on machine learning models;
- an execution core configured to perform graphics processing;
- and
- an interface unit configured to:
- receive one or more commands to perform one or more operations;
- and
- control each of the neural processing engine and the execution core to perform the received one or more commands,
- wherein the interface unit is configured to control the processor to, in a case that the one or more commands is for generating a further layer of image data from initial image data which further layer of image data has a different resolution to the initial image data, process the one or more commands to generate the further layer of image data using the initial image data and the neural processing engine of the processor.
A system comprising a first processor and a second processor:
- the first processor comprising:
- a neural processing engine comprising a plurality of hardware units suitable for performing integer operations on machine learning models;
- an execution core configured to perform graphics processing;
- and
- an interface unit configured to:
- receive one or more commands to perform one or more operations;
- and
- control each of the neural processing engine and the execution core to perform the received one or more commands,
- wherein the interface unit is configured to control the processor to, in a case that the one or more commands is for generating a further layer of image data from initial image data which further layer of image data has a different resolution to the initial image data, process the one or more commands to generate the further layer of image data using the initial image data and the neural processing engine of the processor,
- wherein the second processor is connected to a non-transitory storage medium storing instructions that, when executed by the second processor, cause the second processor to:
- compile one or more instructions for generating a mipmap to generate the one or more commands, wherein compiling the one or more instructions includes generating the one or more commands in a graph that defines a plurality of operations to be performed by the first processor;
- and
- send the one or more commands to the first processor.
Dependencies are inferred from the claim text.