Hardware-enabled instruction tracing
First Claim
Patent Images
1. A data processing system, comprising:
- an instruction pipeline, including;
one or more execution units that execute instructions;
an instruction sequencing unit coupled to said one or more execution units, wherein said instruction sequencing unit dispatches instructions to said execution units for execution;
a memory controller for a memory containing an instruction trace log; and
an interconnect coupled to said instruction pipeline and to said memory controller, wherein said interconnect transmits to said memory controller for storage in said instruction trace log instructions processed within said instruction pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes an instruction pipeline, including one or more execution units that execute instructions and an instruction sequencing unit that dispatches instructions to the execution units for execution. The data processing system further includes a memory controller for a memory containing an instruction trace log and an interconnect coupled to the instruction pipeline and to the memory controller. The interconnect transmits to the memory controller for storage in the instruction trace log instructions processed within the instruction pipeline.
-
Citations
12 Claims
-
1. A data processing system, comprising:
-
an instruction pipeline, including;
one or more execution units that execute instructions;
an instruction sequencing unit coupled to said one or more execution units, wherein said instruction sequencing unit dispatches instructions to said execution units for execution;
a memory controller for a memory containing an instruction trace log; and
an interconnect coupled to said instruction pipeline and to said memory controller, wherein said interconnect transmits to said memory controller for storage in said instruction trace log instructions processed within said instruction pipeline. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of operating a processor, said method comprising:
-
processing instructions within an instruction pipeline including one or more execution units and an instruction sequencing unit that dispatches instructions to said execution units for execution;
transmitting from said instruction pipeline to a memory controller selected instructions processed within said instruction pipeline; and
the memory controller storing in an instruction trace log within a memory the selected instructions processed within said instruction pipeline. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification