Patent ID: 6904594
Filing Date: 2005-06-07
Classification: G06F

Abstract:
1. A method for monitoring performance of a program being executed using symmetric multiprocessing (SMP) functionality comprising: executing a native code routine; executing a first thread of the native code routine on a first symmetric multiprocessing (SMP) processor; ascertaining first profile information, wherein the first profile information is processor profile information for the first SMP processor that identifies metrics associated with the execution of the first thread on the first SMP processor and is maintained by an operating system kernel; updating first thread profile information, maintained by a profiler application, with the first profile information; executing the first thread of the native code routine on a second SMP processor; ascertaining second profile information, wherein the second profile information is processor profile information for the second SMP processor that identifies metrics associated with the execution of the first thread on the second SMP processor and is maintained by the operating system kernels; and updating the first thread profile information, maintained by the profiler application, with the second profile information.