摘要 |
PROBLEM TO BE SOLVED: To reduce the overhead of a wait time in program execution and to improve the execution performance of a program by leveling load distribution to respective loops which are loop-parallelized. SOLUTION: A branch pattern analyzing means 6 analyzes the branch pattern of a condition statement in a loop by referring to branch history information obtained by the execution of an object program, and a loop parallelizing means 7 parallelizes loops with optimum load distribution according to the analysis result; and the branch pattern analyzing means 6 analyzes the branch pattern having changed owing to the parallelization again and a loop optimizing means 8 generates optimum codes for the respective loops divided by the parallelization according to the analysis result.
|