BANDWIDTH REDUCTION FOR INSTRUCTION TRACING
First Claim
1. A method of instruction tracing, the method comprising:
- generating packets comprising trace information for load/store instructions executed in a processor; and
generating a P-Header comprising commit information for load/store instructions of a maximum number of two or more packets, if none of the load/store instructions in the maximum number of two or more packets were killed.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods pertain to reducing bandwidth of instruction tracing for a processor, using an Embedded Trace Macrocell (ETM). Packets, which include trace information for load/store instructions executed in the processor, are generated. A P-Header comprising commit information for load/store instructions of up to a maximum number of two or more packets is generated. The P-Header is generated for the maximum number of two or more packets if none of the load/store instructions in the maximum number of two or more packets were killed. If a load/store instruction in a packet was killed, a P-Header comprising commit information for the packet comprising the load/store instruction which was killed is generated and placed in an instruction trace immediately after that packet, even if the maximum number is not reached.
8 Citations
22 Claims
-
1. A method of instruction tracing, the method comprising:
-
generating packets comprising trace information for load/store instructions executed in a processor; and generating a P-Header comprising commit information for load/store instructions of a maximum number of two or more packets, if none of the load/store instructions in the maximum number of two or more packets were killed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a packet generator configured to generate packets comprising trace information for load/store instructions executed in a processor; and a P-Header generator configured to generate a P-Header comprising commit information for load/store instructions of a maximum number of two or more packets, if none of the load/store instructions in the maximum number of two or more packets were killed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
means for generating packets comprising trace information for load/store instructions executed in a processor; and means for generating a P-Header comprising commit information for load/store instructions of a maximum number of two or more packets if none of the load/store instructions in the maximum number of two or more packets were killed. - View Dependent Claims (19, 20, 21, 22)
-
Specification