发明名称 OPTIMIZATION PROCESSING SYSTEM FOR ARRAY PROCESSING PROGRAM
摘要 PURPOSE:To improve the execution efficiency of a program by detecting combinations satisfying a prescribed condition with respect to arrays having the same name on the vector converting program to perform the data transfer processing between registers. CONSTITUTION:A substitution and reference detecting part 20 of a reference optimization processing part 19 generates a list of combinations of reference optimized candidates consisting of pairs of load statements having the same array names and preceding assignment statements from the vector converting program. A substitution condition checking part 21 selects combinations satisfying prescribed conditions such as the condition of the absence of a branch statement between both statements from the candidate list and allows these selected combinations to remain in the list as effective combinations. An overlap checking part 22 determines combinations, where designated areas of arrays of load statements and preceding assignment statements coincide with each other and do not overlap areas of arrays of the other assignment statements existing between both statements, out of combinations remaining in the candidate list as optimization objects. A substitution processing part 23 substitutes the load statement in each determined combination to obtain a transfer statement from a substitution source vector register of the assignment statement to a load destination vector register of the load statement. Consequently, the optimization processing is possible.
申请公布号 JPS6314276(A) 申请公布日期 1988.01.21
申请号 JP19860156474 申请日期 1986.07.03
申请人 FUJITSU LTD 发明人 NAGAKURA HIROSHI
分类号 G06F17/16;G06F15/80 主分类号 G06F17/16
代理机构 代理人
主权项
地址