Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
56 words
A processor, comprising: at least one execution unit that executes instructions; and an instruction status indicator that dynamically indicates a status of an instruction during processing, said instruction status indicator having at least a first state, wherein said instruction status indicator is set to said first state to indicate that execution of said instruction is stalled.
Claim 2
Dependent Claim
56 words
A processor, comprising: at least one execution unit that executes instructions; and an instruction status indicator that dynamically indicates a status of an instruction during processing, said instruction status indicator having at least a first state, wherein said instruction status indicator is set to said first state to indicate that execution of said instruction is stalled.
Claim 3
Dependent Claim
49 words
The processor of claim 1, wherein said instruction status indicator is a first instruction status indicator and said processor further comprises at least a second instruction status indicator, wherein said first instruction status indicator and said second instruction status indicator are each associated with a respective unique instruction identifier.
Claim 4
Dependent Claim
40 words
The processor of claim 1, and further comprising a reason code indicator associated with said instruction status indicator, wherein said reason code indicator specifies an event for which an occurrence resulted in said status indicated by said instruction status indicator.
Claim 5
Dependent Claim
38 words
The processor of claim 1, and further comprising a history buffer associated with said instruction status indicator, said history buffer indicating a number of processor cycles that said status indicated by said instruction status indicator has remained unchanged.
Claim 6
Dependent Claim
33 words
The processor of claim 1, and further comprising a history buffer associated with said instruction status indicator, said history buffer indicating a number of processor cycles occurring since processing of said instruction began.
Claim 7
Dependent Claim
16 words
The processor of claim 1, and further comprising a performance monitor containing said instruction status indicator.
Claim 8
Dependent Claim
24 words
The processor of claim 6, said performance monitor including an event counter that increments in response to an occurrence of a specified instruction status.
Claim 9
Dependent Claim
37 words
The processor of claim 1, and further comprising a completion buffer having a plurality of entries, wherein said instruction status indicator forms at least a portion of one of said plurality of entries within said completion buffer.
Claim 10
Dependent Claim
28 words
The processor of claim 1, and further comprising a shadow instruction status indicator that stores said status indicated by said instruction status indicator in response to an interrupt.
Claim 11
Dependent Claim
50 words
The processor of claim 1, said processor having an instruction pipeline including a plurality of stages, said instruction status indicator having a second state to which said instruction status indicator is set in response to completion of processing of said instruction at a current stage among said plurality of stages.
Claim 12
Dependent Claim
26 words
The processor of claim 10, said instruction status indicator having a second state that indicates that processing of said instruction at said current stage is continuing.
Claim 13
Independent Claim
60 words
A method of tracking instruction execution within a processor, said method comprising: setting an instruction status indicator within said processor to dynamically indicate a status of an instruction during processing, said instruction status indicator having at least a first state, wherein said instruction status indicator is set to said first state to indicate that execution of said instruction is stalled.
Claim 14
Independent Claim
60 words
A method of tracking instruction execution within a processor, said method comprising: setting an instruction status indicator within said processor to dynamically indicate a status of an instruction during processing, said instruction status indicator having at least a first state, wherein said instruction status indicator is set to said first state to indicate that execution of said instruction is stalled.
Claim 15
Dependent Claim
56 words
The method of claim 12, wherein said instruction status indicator is a first instruction status indicator and said processor further includes at least a second instruction status indicator, said method further comprising the step of associating a unique instruction identifier with each respective one of said first instruction status indicator and said second instruction status indicator.
Claim 16
Dependent Claim
43 words
The method of claim 12, and further comprising the step of setting a reason code indicator associated with said instruction status indicator, said reason code indicator specifying an event for which an occurrence resulted in said status indicated by said instruction status indicator.
Claim 17
Dependent Claim
40 words
The method of claim 12, and further comprising the step of setting a history buffer associated with said instruction status indicator to indicate a number of method cycles that said status indicated by said instruction status indicator has remained unchanged.
Claim 18
Dependent Claim
35 words
The method of claim 12, and further comprising the step of setting a history buffer associated with said instruction status indicator to indicate a number of processor cycles occurring since processing of said instruction began.
Claim 19
Dependent Claim
45 words
The method of claim 12, wherein said processor further comprises a completion buffer including a plurality of entries, wherein said step of setting an instruction status indicator comprises the step of storing a status in one of said plurality of entries in said completion buffer.
Claim 20
Dependent Claim
28 words
The method of claim 12, and further comprising the step of incrementing an event counter within said processor in response to an occurrence of a specified instruction status.
Claim 21
Dependent Claim
41 words
The method of claim 12, said processor further including a shadow instruction status register, said method further comprising the step of storing said status indicated by said instruction status indicator within said shadow instruction status register in response to an interrupt.
Claim 22
Dependent Claim
56 words
The method of claim 12, said processor having an instruction pipeline including a plurality of stages, wherein said step of setting said instruction status indicator comprises the step of setting said instruction status indicator to a second state in response to completion of processing of said instruction at a current stage among said plurality of stages.
Claim 23
Dependent Claim
56 words
The method of claim 12, said processor having an instruction pipeline including a plurality of stages, wherein said step of setting said instruction status indicator comprises the step of setting said instruction status indicator to a second state to indicate that processing of said instruction at a current stage among said plurality of stages is continuing.