Data processing apparatus and methods tensor transform operation
AssigneeArm Limited
InventorsJohn Wakefield Brothers, III, Derek David Whiteman
Life of this patent
Estimating the term…
Loading patent…
AssigneeArm Limited
InventorsJohn Wakefield Brothers, III, Derek David Whiteman
Estimating the term…
The present disclosure relates to a data processing apparatus for a processing resource to perform a transform operation on an input tensor for the processing resource, said input tensor being formed of a plurality of blocks, each block being a portion of said input tensor capable of being operated on independently of each other, said data processing apparatus comprising: communication circuitry to communicate with a control module and a shared storage of said processing resource; processing circuitry to perform said transform operation, said processing circuitry comprising sub-block processing circuitry and transformation circuitry; and a local storage to store transform operation output from said processing circuitry; wherein said communication circuitry is configured to: receive one or more transform parameters; read a first input sub-block from said shared storage, said first input sub-block being a portion of a first block of said input tensor corresponding to a processing unit of said processing circuitry; and write a first output sub-block to said shared storage, wherein said sub-block processing circuitry is configured to: divide said first block of said input tensor into one or more input sub-blocks capable of being operated on independently of each other based on said one or more transform parameters; and wherein said transformation circuitry is configured to: perform said transform operation on said first input sub-block based on said one or more transform parameters to generate said first output sub-block; and write said first output sub-block to said local storage.
A data processing apparatus for a processing resource to perform a transform operation on an input tensor for said processing resource, said input tensor being formed of a plurality of blocks, each block being a portion of said input tensor capable of being operated on independently of each other, said data processing apparatus comprising:
A computer-implemented method of performing a transform operation on an input tensor by a data processing apparatus for a processing resource, said input tensor being formed of a plurality of blocks, each block being a portion of said input tensor capable of being operated on independently of each other, said method comprising:
A program product stored on a non-transitory computer-readable medium computer program comprising instructions for controlling a host data processing apparatus to provide an instruction execution environment to perform a transform operation on an input tensor, said input tensor being formed of a plurality of blocks, each block being a portion of said input tensor capable of being operated on independently of each other, said instruction execution environment comprising:
Dependencies are inferred from the claim text.