摘要 |
In a program conversion method, a source program is compiled into a temporary re-allocable object program capable of being allocated for each procedure and it is executed in order to collect dynamic information concerning the procedure. Memory access information shows a relative position in the procedure including an instruction code actually taken out. Concerning all procedures, when an area exists in which there are sequential instruction codes corresponding to memory access, the area is determined as an effective area and when plural areas exist, a minimum area including the plural areas is determined as an effective area. Based on the dynamic information, it is determined which memory area in the main memory keeps the procedure not so as to generate a cache conflict of effective areas on a cache line. Based on a determination result, an object program is generated.
|