Data processing: measuring – calibrating – or testing – Measurement system – History logging or time stamping
Reexamination Certificate
2005-08-02
2005-08-02
Barlow, John (Department: 2863)
Data processing: measuring, calibrating, or testing
Measurement system
History logging or time stamping
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.
Jones Scott Thomas
Levine Frank Eliot
Smolders Luc Rene
Urquhart Robert John
Anthony V S England
Barlow John
Le John
Roberts-Gerhardt Diana
LandOfFree
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.
Profile ID: LFUS-PAI-O-3520802