Patent ID: 6249906
Filing Date: 2001-06-19
Classification: G06F

Abstract:
An adaptive method for minimizing the effect of long table walks in a processing system, comprising:a) initializing a performance monitor for monitoring table walks;b) profiling an application program by using the performance monitor to collect table walk data;c) building effective address tables from the table walk data to associate effective addresses of offending instructions that create long table walks with the table walks of long duration;d) optimizing the application program by determining where to position preload instructions in an instruction sequence of the application program object code prior to effective address positions of the offending instructions that create long table walks;e) building an optimized change file from the determination of the optimized positions of the preload instructions in the instruction sequence;f) applying the optimized change file to the object code of the application program;g) testing the optimized object code for minimized long table walks; andh) repeating steps a) through g) if long table walks are not minimized.