Patent · US Expired

Method and system for apportioning changes in metric variables in an symmetric multiprocessor (SMP) environment

US6904594B1 · kind B1 · utility

54Cited by
41References
43Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 6, 2000
Grant dateJun 7, 2005
Priority date
Expiry dateMay 5, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/88
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method and system for monitoring performance of a program using global metric variables to provide the support in an symmetric multiprocessor (SMP) system. A Java virtual machine (Jvm) either calls the profiler whenever bytes are allocated or provides an interface to allow the profiler to determine the value of the change in the metric for the current thread. The profiler then applies the changes to a metric for the current thread. Alternatively, per processor data areas are maintained for storing per processor metric values. Whenever a thread switch occurs or there is a request for the metric on a specified thread, an operating system kernel updates the thread level metric values with changes in the values per processor metrics.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.