Data processing: software development – installation – and managem – Software program development tool – Testing or debugging
Reexamination Certificate
2005-04-19
2005-04-19
Khatri, Anil (Department: 2124)
Data processing: software development, installation, and managem
Software program development tool
Testing or debugging
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.
Jackson Christopher J.
Zak, Jr. Robert C.
Khatri Anil
Rankin Rory D.
Sun Microsystems Inc.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3433492