Back to results
US 7,254,679 B2Granted
Computer system for data processing and method for the transfer of an array segment of an affine-indexed multi-dimensional array referenced in a loop nest from a first memory to a second memory
AssigneeInfineon Technologies AG
InventorsMathias Richter, Mirko Sauermann
Life of this patent
Estimating the term…
Abstract
Computer system for electronic data processing having programmable data transfer units used for transferring data from a first memory in which data is stored in a form of a multi-dimensional array to a second memory in such a way, that spatial or temporal locality for the transfer is established.
Claims13
A computer system for electronic data processing comprising:
- a first memory in which data are stored in a form of a multi-dimensional array;
- a second memory connected to the first memory;
- a processing unit for operating on the second memory;
- at least one independently programmable data transfer unit for controlling data transfer between the first memory and the second memory, wherein the data transfer unit controls the data transfer according to a strategy such that, when an affine-indexed array segment of the multi-dimensional array is transferred and when this array segment is referenced in a loop nest, locality for the transfer is established.
1 more element
A method for transferring an affine-indexed array segment of a multi-dimensional array referenced in a loop nest from a first memory to a second memory, comprising the steps of:
- controlling the data transfer using at least one independently programmable data transfer unit;
- and
- executing a transfer loop nest on the at least one independently programmable data transfer unit, wherein the transfer loop nest is a copy of the loop nest in which the array segment is referenced, with a body of the loop being replaced by only a data access function for the multi-dimensional array under consideration and to which copy a loop transformation has been applied,
- wherein the applied loop transformation is such that locality for the data transfer is established.
1 more element
Dependencies are inferred from the claim text.