Data processing
AssigneeArm Limited
InventorDaren Croxford
Life of this patent
Estimating the term…
Abstract
A data processing apparatus comprises processing circuitry configured to predict whether a region of output data to be generated by the apparatus for a current set of output data will be similar to a region of output data generated and stored in memory for a previous set of output data. When it is predicted that the new region of output data will be similar to the previous region of output data, the new region of output data is prevented from being generated and the previous region of output data is used for the current set of output data instead. The data processing apparatus can provide a way to avoid generating areas of sets of output data that are static from one set of output data to the next.
Claims18
A method of operating a data processing apparatus comprising:
- predicting whether a region of output data to be generated by the apparatus for a current set of output data will be similar to a region of output data that has been generated for a previous set of output data and stored in a memory for a previous set of output data;
- and
- when it is predicted that a particular region of output data to be generated by the apparatus for the current set of output data will be similar to a particular region of output data generated for the previous set of output data, preventing the particular region of output data from being generated for the current set of output data and using the particular region of output data generated for the previous set of output data as the particular region of output data for the current set of output data;
- wherein, when it is predicted that a particular region of output data to be generated for the current set of output data will not be similar to a particular region of output data generated for the previous set of output data, the particular region of output data to be generated for the current set of output data is not generated for the current set of output data or the particular region of output data generated for the previous set of output data is used as the particular region of output data for the current set of output data or a corresponding region of output data to be generated for a subsequent set of output data is generated for the subsequent set of output data.
A data processing apparatus comprising:
- write controller circuitry configured to store output data generated by the apparatus in a memory;
- and
- processing circuitry configured to:
- predict whether a region of output data to be generated by the apparatus for a current set of output data will be similar to a region of output data that has been generated for a previous set of output data and stored in the memory for a previous set of output data;
- and
- when it is predicted that a particular region of output data to be generated by the apparatus for the current set of output data will be similar to a particular region of output data generated for the previous set of output data, prevent the particular region of output data from being generated for the current set of output data and use the particular region of output data generated for the previous set of output data as the particular region of output data for the current set of output data;
- wherein, when it is predicted that a particular region of output data to be generated for the current set of output data will not be similar to a particular region of output data generated for the previous set of output data, the processing circuitry is configured not to generate the particular region of output data to be generated for the current set of output data or is configured to use the particular region of output data generated for the previous set of output data as the particular region of output data for the current set of output data or is configured to generate for a subsequent set of output data a corresponding region of output data to be generated for the subsequent set of output data.
A non-transitory computer readable storage medium storing computer software code which when executing on one or more processors of a data processing apparatus performs a method comprising:
- predicting whether a region of output data to be generated by the apparatus for a current set of output data will be similar to a region of output data that has been generated for a previous set of output data and stored in a memory for a previous set of output data;
- and
- when it is predicted that a particular region of output data to be generated by the apparatus for the current set of output data will be similar to a particular region of output data generated for the previous set of output data, preventing the particular region of output data from being generated for the current set of output data and using the particular region of output data generated for the previous set of output data as the particular region of output data for the current set of output data;
- wherein, when it is predicted that a particular region of output data to be generated for the current set of output data will not be similar to a particular region of output data generated for the previous set of output data, the processing circuitry is configured not to generate the particular region of output data to be generated for the current set of output data or is configured to use the particular region of output data generated for the previous set of output data as the particular region of output data for the current set of output data or is configured to generate for a subsequent set of output data a corresponding region of output data to be generated for the subsequent set of output data.
Dependencies are inferred from the claim text.