摘要 |
PROBLEM TO BE SOLVED: To create a context which secures accurate operation even in a source program including a strict instruction of timing setting such as a multiple loop instruction. SOLUTION: The compiler 100 obtains information of PEs prepared in a dynamic reconfiguration circuit 110 to assign instructions within a source program 101 to PEs. At that time, the compiler 100 extracts, in order to insert a delay element between PEs to adjust the execution timing of instructions, a group of instructions having a control dependency of the instructions within the source program 101. The compiler 100 further calculates an arrival time of data input to each loop instruction within the instruction group in order to hold the timing between the extracted instruction groups, and selects data with the slowest arrival time. According to the input timing of the selected data, the compiler newly sets a delay element in the former stage of the instruction group to delay the execution time of each instruction, and assigns a PE in which delay is executed. COPYRIGHT: (C)2011,JPO&INPIT
|