Method, apparatus and computer program product for efficient...

Data processing: measuring – calibrating – or testing – Measurement system – History logging or time stamping

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C702S186000, C712S227000

Reexamination Certificate

active

06925424

ABSTRACT:
A value in a counter on a processor is incremented for occurrences of a monitored event, providing a measured value for the event. The value of the counter register for a first thread is saved responsive to a switch from the first thread to a second thread. The value is saved in an accumulator in system memory. Then, responsive to a switch back to the first thread, the value for the first thread is restored from the accumulator. In this way, a counter may be read, and its value, for the first thread, for example, remains consistent despite any intervening thread switches. Since the counter register may be read directly, in the user state, this provides a faster and more consistent way to update performance counts.

REFERENCES:
patent: 6016466 (2000-01-01), Guinther et al.
patent: 2004/0123084 (2004-06-01), DeWitt et al.
Jones, et al., “Method, Apparatus and Computer Program Product for Efficient, Large Counts of Per Thread Performance Events,” IBM Docket AUS920030599US1, May 2003.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method, apparatus and computer program product for efficient... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method, apparatus and computer program product for efficient..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method, apparatus and computer program product for efficient... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3520802

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.