Patent ID: 6625806
Filing Date: 2003-09-23
Classification: G06F

Abstract:
A method for producing a computer readable medium having stored therein an object program for execution on a computer that includes a cache, comprising:a step of detecting a callee side function that is called by a plurality of caller side functions of said source program, and detecting other callee side functions that will overlap said callee side function when stored in a cache; a step of selecting a caller side function that calls overlapping callee side functions at least a predetermined frequency; a step of replacing all but one of overlapping callee side functions called by a caller side function with replicas of the original all but one callee side functions, and rearranging said replicas so as to have non-overlapping positions when stored in said cache; repeating said steps until the occurrence of one of: overlapping of said callee side functions being no longer detected, and performance of said steps more than a predetermined number of times; and storing in a computer readable medium an object program translated from said source program and including said replicas of original callee side functions.