摘要 |
PROBLEM TO BE SOLVED: To reduce a cache conflict among a plurality of functions and to improve the performing speed of an application program. SOLUTION: A function call information output part 1, a function basic block shift information output part 2 outputting function basic block shift information 112 where the combination of ID of the function and the order of basic blocks is arranged at every shift of the function corresponding to a function call and a function memory arrangement/optimization part 3 which refers to function call combination information 111, generates call number exchange information 113 constituted of function call number exchange data where the number of shift times is exchanged, temporarily arranges the function by referring to call number exchange information 113, detects the number of conflict times by referring to function basic block shift information 112, decides the memory arrangement of the function to data whose number of conflict times is the smallest among call number exchange data and outputs a corresponding function memory arrangement result 4 are installed.
|