Loop data processing system and method for dividing a loop into phases
AssigneeSamsung Electronics Co., Ltd.
InventorsHong-seok Kim, Suk-jin Kim, Jeong-wook Kim, Soo-jung Ryu
Life of this patent
Estimating the term…
Loading patent…
AssigneeSamsung Electronics Co., Ltd.
InventorsHong-seok Kim, Suk-jin Kim, Jeong-wook Kim, Soo-jung Ryu
Estimating the term…
A data processing system and method. The data processing system includes a processor core that executes a program; a loop accelerator that has an array consisting of a plurality of data processing cells and executes a loop in a program by configuring the array according to a set of configuration bits; and a centralized register file which allows data used in the program execution to be shared by the processor core and the loop accelerator. The loop accelerator divides the configuration of the array into at least three phases according to whether data exchange with the central register file is conducted during the loop execution. Thus, unnecessary occupation of the routing resource, which is used for the data exchange between the loop accelerator and the central register file during the loop execution, can be avoided.
A data processing system comprising:
A data processing method of a data processing system in which a loop accelerator executing a loop of a program and in which the data processing system shares data used during a program execution through a central register file by configuring a process core executing the program and an array with a plurality of data processing cells according to a set of configuration bits, the method, for a single iteration of the loop, comprising:
Dependencies are inferred from the claim text.