发明名称 COMPILER AND RECORDING MEDIUM
摘要 PROBLEM TO BE SOLVED: To attain improvement in the execution performance of an object program by performing unrolling processing optimized on the basis of the number of times of repetition of a loop and deleting overlapped memory access when vectorizing a source program concerning a compiler and a recording medium for optimizing an expansion number when vectorizing the source program. SOLUTION: This device is provided with a means for vectorizing the source program, a means for detecting the number of times of repetition of the loop by analyzing the source program, a means for calculating a temporary expansion number on the basis of a register number found from the detected number of times of repetition of the loop and a maximum register number required for arithmetic, a means for calculating the expansion number on the basis of the data depending relation of the vectorized program concerning the calculated temporary expansion number, and a means for expanding the vectorized program on the basis of the calculated expansion number and changing a memory access instruction to an inter-register moving instruction when there is an overlapped memory access instruction.
申请公布号 JP2001184341(A) 申请公布日期 2001.07.06
申请号 JP19990371834 申请日期 1999.12.27
申请人 FUJITSU LTD 发明人 YAMAJI NOBUYOSHI;NOJIRI MICHIYASU
分类号 G06F9/45;G06F17/16;(IPC1-7):G06F17/16 主分类号 G06F9/45
代理机构 代理人
主权项
地址