Annotations for transaction tracing

Data processing: software development – installation – and managem – Software program development tool – Testing or debugging

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S124000, C717S129000

Reexamination Certificate

active

06883162

ABSTRACT:
A method and mechanism for annotating a transaction stream. A processing unit is configured to generate annotation transactions which are inserted into a transaction stream. The transaction stream, including the annotations, are subsequently observed by a trace unit for debug or other analysis. In one embodiment, a processing unit includes a trace address register and an annotation enable bit. The trace address register is configured to store an address corresponding to a trace unit and the enable bit is configured to indicate whether annotation transactions are to be generated. Annotation instructions are added to operating system or user code at locations where annotations are desired. In one embodiment, annotation transactions correspond to transaction types which are not unique to annotation transactions. In one embodiment, an annotation instruction includes a reference to the trace address register which contains the address of the trace unit. Upon detecting the annotation instruction, and detecting annotations are enabled, the processing unit generates an annotation transaction addressed to the trace unit. In one embodiment, annotation transactions may be used to indicate context switches, processor mode changes, timestamps, or address translation information.

REFERENCES:
patent: 5265254 (1993-11-01), Blasciak et al.
patent: 5404504 (1995-04-01), Byers et al.
patent: 5450586 (1995-09-01), Kuzara et al.
patent: 5740355 (1998-04-01), Watanabe et al.
patent: 5970246 (1999-10-01), Moughani et al.
patent: 6226786 (2001-05-01), Hickman et al.
patent: 6343371 (2002-01-01), Flanagan et al.
patent: 6370684 (2002-04-01), De Pauw et al.
patent: 6434741 (2002-08-01), Mirani et al.
patent: 6701519 (2004-03-01), Cowan
patent: 6785883 (2004-08-01), Slomak
patent: 6807583 (2004-10-01), Hrischuk et al.
Beltrame et al., Modeling assembly instruction timing in superscalar architecture, ACM ISSS, Oct. 2002, pp 132-137.*
Kaplan, Collecting whole system reference trace of multiprogramming and multithreaded workloads, ACM WOSP, Jan. 2004, pp 228-237.*
Colcombet et al., “Enforcing trace properties by program transformation”, ACM POPL, 2000, pp 54-66.

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

Annotations for transaction tracing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Annotations for transaction tracing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Annotations for transaction tracing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3433492

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