摘要 |
PROBLEM TO BE SOLVED: To provide a compile technique for decreasing cache miss in accessing a list vector in a loop and for improving execution ability of a translated program. SOLUTION: The compiler generates an object program 20 in which an area secure command 11 for securing an area for a structure of the list vector accessed in the loop and an area release command 12 are respectively converted into a new area secure command 21 and a new area release command 22. A new area secure command process part 31 called by the new area secure command 21 secures a collective secure area 51 which is an integral multiples of the area of the structure for a first area securing request and cuts out an area for the structure from the area and allocates it. For area securing requests for the second time and after, an area continuing from an area of its previous structure is allocated from the collective secure area 51. A new area release command process part 32 called by the new area release command 22 releases the collective secure area 51 collectively when it becomes unnecessary. COPYRIGHT: (C)2008,JPO&INPIT
|