Retrieving a block of data items in a processor
AssigneeImagination Technologies Limited
InventorsAroun Demeure, William Thomas, Alexander Hoffmann, Arturo Barrabes Castillo
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorsAroun Demeure, William Thomas, Alexander Hoffmann, Arturo Barrabes Castillo
Estimating the term…
A method and processor for retrieving a block of data items in a processor, each of the data items being associated with a coordinate for each dimension of a stored data array. A data processing unit detects that the coordinates associated with the data items are axis-aligned. A data load unit: (i) determines integer coordinates for each of a set of the coordinates, (ii) performs a uniquification process on the determined integer coordinates to remove duplicated integer coordinates and to determine a subset of the determined integer coordinates, (iii) uses the subset of the determined integer coordinates to generate addresses of data array elements to be fetched from the stored data array, (iv) fetches data array elements from the stored data array using the generated addresses, (v) for each of the data items of the block, determines a data item value using a sub-group of the fetched data array elements, and (vi) outputs the data item values.
A method of retrieving a block of data items in a processor, each of the data items being associated with a coordinate for each of a plurality of dimensions of a stored data array, the method comprising:
A processor configured to retrieve a block of data items, each of the data items being associated with a coordinate for each of a plurality of dimensions of a stored data array, the processor comprising a data processing unit and a data load unit,
A non-transitory computer readable storage medium having stored thereon an integrated circuit definition dataset that, when processed in an integrated circuit manufacturing system, configures the integrated circuit manufacturing system to manufacture a processor that is configured to retrieve a block of data items, each of the data items being associated with a coordinate for each of a plurality of dimensions of a stored data array, the processor comprising a data processing unit and a data load unit,
Dependencies are inferred from the claim text.